Extjs 4.1には、ドラッグアンドドロッププラグインが有効になっている2つのツリーがあります。ユーザーは、これらのツリー間をドラッグアンドドロップできます。この状況でこれらのツリーに関連する構成は、viewConfigのみです。
ツリー1:
viewConfig:{
plugins: [
new PmProjectManagement.viewEdit.AvailableCriteriaTreeViewDragDrop({
allowContainerDrop: true,
allowParentInsert: false,
expandDelay: 30000,
dropGroup: "secondGridDDGroup",
dragGroup: "firstGridDDGroup"
})
]
}
ツリー2:
viewConfig:{
plugins: [
new PmProjectManagement.viewEdit.ViewConfigTreeViewDragDrop({
allowContainerDrop: true,
allowParentInsert: false,
expandDelay: 30000,
dropGroup: "firstGridDDGroup",
dragGroup: "secondGridDDGroup"
})
]
}
今のところ、あるツリーから別のツリーにうまくドラッグアンドドロップできますが、私が本当に望んでいるのは、ツリー1からツリー2、ツリー2からツリー1、およびツリー2内でドラッグできることです。 ddGroupが他のツリーに設定されているため、ツリー2のドラッグアンドドロップ。また、ツリー1内をドラッグできないようにするには、ツリー1が必要です。誰かがこれについて行くことについての提案がありますか?私が考えることができる唯一の解決策は、isValidDropPoint関数でオーバーライドを使用し、ddGroup修飾子を削除することですが、これに対するより洗練されたアプローチが本当に必要です。