Smartgwt从listgrid拖放到treegrid

Smartgwt从listgrid拖放到treegrid,gwt,smartgwt,Gwt,Smartgwt,我试图获取用户在treegrid中的treenode上从listgrid留下记录时发生的事件 我在试着用 ListGrid messagesGrid = new ListGrid(); messagesGrid.setCanDrag(true); TreeGrid shortcutsTreeGrid = new TreeGrid(); shortcutsTreeGrid.setCanAcceptDrop(true); shortcutsTreeGrid.setCanAcceptDroppedR

我试图获取用户在treegrid中的treenode上从listgrid留下记录时发生的事件

我在试着用

ListGrid messagesGrid = new ListGrid();
messagesGrid.setCanDrag(true);

TreeGrid shortcutsTreeGrid = new TreeGrid();
shortcutsTreeGrid.setCanAcceptDrop(true);
shortcutsTreeGrid.setCanAcceptDroppedRecords(true);

shortcutsTreeGrid.addDropHandler(new DropHandler() {
@Override
public void onDrop(DropEvent dropEvent) {
       SC.say("drop event is called"); // I want to catch this event

 }
});

您有什么想法吗?

在将数据放到树ID上时,必须使用addFolderDropHandler()

比如说

treeGrid.addFolderDropHandler(new FolderDropHandler() {
  @Override
  public void onFolderDrop(FolderDropEvent folderDropEvent) {
      SC.say("folder dropped");
  }
}

这段代码面临什么问题?onDrop的TreeGrid无法从messageGrid捕获记录您不能使用messageGrid的选定记录吗?最终选定的messageGrid记录将被删除到shortcutsTreeGrid上。