zk 手动添加树的节点
?
写的粗糙 多多指教
/** * 在选择的节点下添加子节点 * * @param treeitem * 当前选择的节点 * @param Str * 需要增加的节点名字 */ private void addItem(Treeitem treeitem, String Str) { Treecell treecell = new Treecell(Str); Treerow treerow = new Treerow(); treecell.setParent(treerow);// tree cell只能在 tree row里面 if (treeitem.getTreerow() == null) {// 一个tree item只能有一个Tree // row,item下无row时首先添加一个row treeitem.appendChild(treerow); [color=red]addItem(treeitems, Str);// [/color] } else if (treeitem.getTreechildren() == null) {// 一个tree // item只能有一个可选的Tree // children Treechildren treechildren = new Treechildren();// 如果没有tree // children那就添加tree // children,并将treeitem添加到treechildren下 Treeitem treeitems = new Treeitem(); [color=red]treeitems.appendChild(treerow); [/color] addItem(treeitems, Str);// 回调,将tree row 添加到tree item下 treechildren.appendChild(treeitems);// 将tree item添加到新增加的tree // children下 treeitem.appendChild(treechildren);// 将tree item添加到tree children下 } else {// 一个Tree children下可有多个tree item,当节点下有tree children时,那就直接在tree // children下添加tree item Treeitem treeitems = new Treeitem();[color=red]treeitems.appendChild(treerow); [/color] addItem(treeitems, Str);// 回调,将tree row 添加到tree item下 treeitem.getTreechildren().appendChild(treeitems);// 将tree item 添加到 // 选择item 下的tree // children下 } }