2012-05-30 1 views
0

나는 지난 주 동안 행운이 해결책을 찾으려고 노력했다. 그래서 이것은 내 마지막 옵션 중 하나입니다.ExtJS 4.0.7 : Tree grid - multiple plugins

ExtJS 4.0.7에 트리 그리드가 있습니다. (4.1.0으로 업데이트 할 수있는 옵션이 있지만,보고있을 시간이 없다는 오류가 발생합니다.) 드래그 앤 드롭과 트리 그리드에서 지정된 셀을 편집 할 수 있기를 원합니다. 하지만 지금까지 두 개 이상의 플러그인을 하나의 그리드에 추가 할 수 없었습니다.

viewConfig: { 
    id: 'raGridTreeView', 
    plugins: [ 
     Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true }) 
     // Second plugin here: Ext.grid.plugin.CellEditing (This does not exist in tree plugins) 
    ] 
}, 

누구나 어떻게 해결할 수 있습니까? 임시 해결책/무시 아마도?

업데이트 : 이전 일을 시도 봤는데 코드를 추가 한 :

Ext.override(Ext.data.AbstractStore,{ 
    indexOf: Ext.emptyFn 
}); 

을 프로젝트의 시작. 그것이 효과가 있는지 없는지는 모르겠지만 결과에 아무런 영향을 미치지 않기 때문에 나는 생각하지 않습니다.

+0

그냥 원하는 모든 것은 내가 플러그인을 호출하는 방식으로해야 할 일을했을 내가 일을 더 일찍 시도하고 코드를 추가했다는 것을 덧붙이 기 위해 : ** Ext.override (Ext.data.AbstractStore, {indexOf : Ext.emptyFn}); ** 프로젝트 시작 부분. 그것이 효과가 있는지 없는지는 모르겠지만 결과에 아무런 영향을 미치지 않기 때문에 나는 생각하지 않습니다. – rnngau

답변

1

결코 마음, 그것을 생각 : 내가 사용한다

plugins: [ 
    Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true }) 
    // Second plugin here: Ext.grid.plugin.CellEditing (This does not exist in tree plugins) 
] 

를 사용

대신 :

plugins: [{ 
    Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true }) 
},{ 
    // Second plugin here 
}]