我需要在使用文件夹的“+”号展开树节点时获取子记录。如果任何特定节点没有子节点,“+”号应该消失。此要求类似于链接中的要求
但是有些这对我不起作用。只有父节点显示文件夹,子节点不默认为文件夹。下面是我正在使用的代码。我已经从上面的链接中复制了代码。唯一的变化是用树节点替换数据源。
公共无效 onModuleLoad()
{
树 adminTree = new Tree();
adminTree.setID("adminTreeId");
adminTree.setModelType(TreeModelType.PARENT);
adminTree.setRootValue("/");
adminTree.setAutoOpenRoot(true);
TreeGrid adminTreeGrid = new TreeGrid();
adminTreeGrid.setWidth(500);
adminTreeGrid.setHeight(400);
adminTreeGrid.setShowOpenIcons(false);
adminTreeGrid.setShowDropIcons(false);
//adminTreeGrid.setClosedIconSuffix("");
adminTreeGrid.setAutoFetchData(true);
adminTreeGrid.setData(adminTree);
TreeNode treeNode1 = new TreeNode();
treeNode1.setTitle("节点 1");
treeNode1.setID("node1");
TreeNode treeNode2 = new TreeNode();
treeNode2.setTitle("节点 2");
treeNode2.setID("node2");
TreeNode treeNode3 = new TreeNode();
treeNode3.setTitle("节点 3");
treeNode3.setID("node3");
TreeNode treeNode4 = new TreeNode();
treeNode4.setTitle("节点 4");
treeNode4.setID("node4");
adminTree.add(treeNode1, "/");
adminTree.add(treeNode2, "/");
adminTree.add(treeNode3, treeNode1);
adminTree.add(treeNode4, treeNode2);
adminTreeGrid.draw();
}
“节点 1”和“节点 2”显示带有“+”号的文件夹,但“节点 3”和“节点 4”没有显示提供扩展它们的选项。
如果我遗漏了什么,请帮忙。
谢谢, 瓦姆西