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 に答える