2012-01-10 11 views
0

ユーザーがツリーグリッドのツリーノート上のリストグリッドからレコードを残したときに、イベントを取得しようとしています。Smartgwtリストグリッドからツリーグリッドへのドロップ

私は

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 

} 
}); 

で任意のアイデアをしてくださいしようとしていましたか?

+0

? – RAS

+0

onDropのTreeGridがmessageGridからレコードをキャッチできません –

+0

** messageGrid **の選択されたレコードを使用できませんか? ** messageGrid **の最終的に選択されたレコードは、** shortcutsTreeGrid **にドロップされます。 – RAS

答えて

2

TreeGridにドロップするときは、addFolderDropHandler()を使用する必要があります。あなたは、このコードで直面している問題は何たとえば

treeGrid.addFolderDropHandler(new FolderDropHandler() { 
    @Override 
    public void onFolderDrop(FolderDropEvent folderDropEvent) { 
     SC.say("folder dropped"); 
    } 
} 
関連する問題