0
동적으로 채워진 Ext.tree.TreePanel이 있습니다. 트리에서 노드를 드래그하여 패널에 놓을 수는 있지만 노드를 드래그하면 노드 기본 아이콘 클래스가 드래그 프록시에도 나타납니다. 해당 수업을 어떻게 제거합니까?드래그하는 동안 treenode에서 클래스를 제거하려면 어떻게해야합니까?
동적으로 채워진 Ext.tree.TreePanel이 있습니다. 트리에서 노드를 드래그하여 패널에 놓을 수는 있지만 노드를 드래그하면 노드 기본 아이콘 클래스가 드래그 프록시에도 나타납니다. 해당 수업을 어떻게 제거합니까?드래그하는 동안 treenode에서 클래스를 제거하려면 어떻게해야합니까?
나는 이것을 테스트하지는 않았지만 일부 소스 코드를 살펴보면 TreeNode 요소 복제를 통해 드래그 된 고스트가 얻어 지므로 클래스를 추가하지 않도록 명시 적으로 말할 수는 없지만 첫 번째 기회 TreePanel.startdrag 이벤트에있는 클래스를 삭제합니다.
removeClassOnStartDrag = function(tree) {
tree.dragZone.proxy.ghost.removeClass('some-class');
}
...
treepanel.on('startdrag', removeClassOnStartDrag, this);