SmartGwt在树组件上拖放
我正在尝试将节点从一棵树移动到另一棵树,并能够重新分配节点等等。 为了在树中的节点上跟踪drop事件,我在树上注册了FolderDropHandler:SmartGwt在树组件上拖放,gwt,drag-and-drop,tree,smartgwt,Gwt,Drag And Drop,Tree,Smartgwt,我正在尝试将节点从一棵树移动到另一棵树,并能够重新分配节点等等。 为了在树中的节点上跟踪drop事件,我在树上注册了FolderDropHandler: tree.addFolderDropHandler(new FolderDropHandler() { @Override public void onFolderDrop(FolderDropEvent folderDropEvent) { TreeNode pa
tree.addFolderDropHandler(new FolderDropHandler() {
@Override
public void onFolderDrop(FolderDropEvent folderDropEvent) {
TreeNode parentFolder = folderDropEvent.getFolder();
TreeNode droppedItem = folderDropEvent.getNodes()[0];
}
});
这很好,在其他节点上删除节点时会收到通知,但在根节点(或只有根节点的空树)上删除节点时不会收到通知。我怎么处理这个案子?有什么想法吗?我没有拖放的经验,但您是使用setShowRoot还是使用setIsFolder(true)声明了一个TreeNode并使用setRoot()将其附加到树上?