Extjs:将 n 个树节点及其子节点拖到网格中

Extjs: drag n drop tree node and its children to a grid

当父节点被选中并拖到树中时,如何在不选择节点(父节点)及其所有子节点的情况下拖放它们?

Sample code which I have tried

beforedrop事件中,需要将子节点添加到data.records数组中。该数组中的每条记录都将包含在拖放过程中。同样,如果您不想包含被拖放的节点,您可以在 beforedrop 事件中从 data.records 中删除该记录。

请查看 my sample code 以了解如何添加子节点的方法。

相关文章是:

var childNodes = Ext.Array.from(record.childNodes) || []; // ensure it's an array

for (var i=0; i < childNodes.length; i++) {
    data.records.push(childNodes[i]);
}