防止在分支外拖放

时间:2011-05-11 12:38:16

标签: flex flex4

我有一个AdvancedDataGrid,我用XML填充HierachialData。我已启用拖放子节点,但希望防止子节点被丢弃到分支之外。孩子必须永远在一个分支。

如何测试被删除的节点是否在分支之外?

1 个答案:

答案 0 :(得分:0)

我设法使用dragComplete事件来解决这个问题,我在其中检查应该在分支中的任何节点并复制节点并将其附加到最后找到的分支节点并删除拖动的节点。

如果用户将叶子拖到树的顶部,它会将其附加到第一个分支节点。这也适用于能够将叶子拖放到封闭的分支。

有没有办法移动/重新父节点,还是仅限于附加复制/删除旧节点?