2011-03-29 40 views
0

我有一個動態填充的Ext.tree.TreePanel。我可以從樹中拖動節點並將它們放到面板中,但當拖動它們時,節點默認圖標類也會出現在拖動代理中。我如何刪除該課程?如何在拖動時從treenode中刪除類?

回答

2

我還沒有測試過這個,但只是看一些源代碼,拖動的鬼是通過TreeNode元素克隆獲得的,所以你不能明確地告訴它不要添加你的類,但第一次機會您可以刪除TreePanel.startdrag事件中的類:

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

... 

treepanel.on('startdrag', removeClassOnStartDrag, this); 
相關問題