我在 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);
}
});