一步步用zTree(2)
生活随笔
收集整理的這篇文章主要介紹了
一步步用zTree(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
結(jié)果如上
代碼頁面如下
再點擊進(jìn)去其中一項
@Result(name = "success",type = "json") public class GroupJsonTreeAction extends BaseAction {private static final long serialVersionUID = 8291259328867475582L;private List<Group> groups;@Overridepublic String execute() throws Exception {groups = getWholeGroupTree();return SUCCESS;}public List<Group> getGroups() {return groups;}public void setGroups(List<Group> groups) {this.groups = groups;} } 很明顯,只要返回的東東是個集合就好辦了。
對于有父親孩子關(guān)系的一個類,我們可以用一個遞歸將父親下所有的孩子一個個加入到我們創(chuàng)建的集合中
public List<Group>createTree(Group root,List<Group> groups) {
?? ??? ?groups.add(root);
?? ??? ?if (root.hasChildren()) {
?? ??? ??? ?for (Group child : root.getImmediateChildren()) {
?? ??? ??? ??? ?createTree(child,groups);
?? ??? ??? ?}
?? ??? ?}
?? ??? ?return groups;
?? ?}
root.getImmediateChildren()表示拿到所有的直接孩子
轉(zhuǎn)載于:https://my.oschina.net/liangzhenghui/blog/103579
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的一步步用zTree(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java连接zookeeper_java
- 下一篇: python redis pipelin