0

我有一个动态填充的 Ext.tree.TreePanel。我可以从树中拖动节点并将它们放在面板中,但是当我拖动它们时,节点默认图标类也出现在拖动代理中。如何删除该类?

4

1 回答 1

2

我没有对此进行测试,但只是查看了一些源代码,拖动的幽灵是通过 TreeNode 元素克隆获得的,所以你不能明确告诉它不要添加你的类,但你第一次有机会删除该类在 TreePanel.startdrag 事件中:

removeClassOnStartDrag = function(tree) {
    tree.dragZone.proxy.ghost.removeClass('some-class');
}

...

treepanel.on('startdrag', removeClassOnStartDrag, this);
于 2011-03-30T07:04:22.613 回答