TreeGrid 内にツリーがあり、ツリーには異なるノードがあります。
私が望むのは、選択したレコード (レコードを持っています) を特定のノード (つまり、お気に入りのノード) 内に追加することです。
私が達成できるのは、TreeGrid 内にレコードを追加することだけですが、特定のノード内に挿入する必要があります (treeGrid の最初のノードとしましょう)。
どうすればこれを達成できますか?
コードスニペット:
private AnimateTreeNode favoriteNode = new AnimateTreeNode("My Favorites");
TreeGrid clientTreeGrid = new TreeGrid();
Tree clientTree = new Tree();
clientTree.setModelType(TreeModelType.CHILDREN);
clientTree.setNameProperty("My space");
clientTree.setRoot(new AnimateTreeNode("fav",favoriteNode);
clientTreeGrid.setData(clientTree);
clientTreeGrid.setCanReparentNodes(false);
clientTreeGrid.setSelectionType(SelectionStyle.SINGLE);
favoritesMenuItem.addClickHandler(new ClickHandler() {
public void onClick(MenuItemClickEvent event) {
UserRecord record = (UserRecord) userGrid.getSelectedRecord();
categoryTree.addData(record);
}
});