首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

zk 手动增添树的节点

2012-10-29 
zk手动添加树的节点?写的粗糙 多多指教/*** 在选择的节点下添加子节点** @param treeitem*当前选择的节点*

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下 } }

热点排行