easyui tree我用java写的json,为什么我的第一级树出来了,然后其他的树都放到了第一级下的子级其他子级下面都是空的,求大侠帮忙

问题描述

publicvoidgetTree(){List<Tmenu>list=permissionService.findTree();List<Tree>treeList=newArrayList<Tree>();List<Tree>treeListChildren=newArrayList<Tree>();List<Tree>treeListChildrenGrandson=newArrayList<Tree>();List<Tree>children4=newArrayList<Tree>();List<Object>listObject=newArrayList<Object>();for(Tmenut:list){Treetree=newTree();Tmenutm=t.getTmenu();//获得当前节点的父节点对象if(tm!=null){Stringstr=t.getId().substring(0,3);Strings=null;//s=t.getId().substring(0,5);if(str.equals(tm.getId())){//System.out.println(str+"*1111");//System.out.println(tm.getId()+"*2222");System.out.println("%%3级%%"+t.getText());tree.setId(t.getId());tree.setText(t.getText());tree.setPid(tm.getId());treeListChildren.add(tree);//tree.setChildren(children4);}elseif(t.getId().length()>5&&t.getId().substring(0,5).equals(tm.getId())){System.out.println("@@4级@@"+t.getText());tree.setId(t.getId());tree.setText(t.getText());tree.setPid(tm.getId());tree.setChildren(children4);//children4.add(tree);treeListChildrenGrandson.add(tree);}else{tree.setId(t.getId());tree.setText(t.getText());System.out.println("**2级**"+t.getText());tree.setPid(tm.getId());tree.setChildren(treeListChildrenGrandson);//treeListChildren.add(tree);treeListChildren.add(tree);}//ma.put("children",treeListChildren);}else{tree.setId(t.getId());tree.setText(t.getText());System.out.println("##1级##"+t.getText());tree.setChildren(treeListChildren);treeList.add(tree);}}super.writeJson(treeList);

解决方案

解决方案二:
第二级以后的数据你拿到了吗

时间: 2025-01-21 06:24:44

easyui tree我用java写的json,为什么我的第一级树出来了,然后其他的树都放到了第一级下的子级其他子级下面都是空的,求大侠帮忙的相关文章

代码-java 难题 求大侠帮忙。小弟谢过了

问题描述 java 难题 求大侠帮忙.小弟谢过了 求大虾帮帮忙. 由于我底子薄,最好能用java 代码帮我解决下. 各组 ,每组有不同月份的业绩. 一共两个for循环, for (i = 0; i<=组 ; i++) { for(j = 0 ;j< = 月份; j++) { 这里是循环到月份 的业绩.取得到当月业绩. } } 例如:一共四个组,四个月份.按月份划分, 我要算出每个月的所有组业绩之和. 一组:一月 100 .二月200 .三月300. 四月.400 二组:100 200 300

c语言-C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释

问题描述 C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释 #includeint change(int *data){ return (*data)++;}main(){ int data=123; change(&data); printf(""%ddata); data=change(&data); printf(""%d""data); printf(""n"");}V

c语言-C语言将两个递增有序单链表归并为一个降序的单链表,求大侠帮忙看看

问题描述 C语言将两个递增有序单链表归并为一个降序的单链表,求大侠帮忙看看 #include #include #define N 8 typedef struct list { char c; struct list *next; } SLIST; SLIST *creat(char *a) { SLIST *h,*p,*q; int i; h=p=(SLIST *)malloc(sizeof(SLIST)); for(i=0; i { q=(SLIST *)malloc(sizeof(SLI

c#-C# IF语句求大侠帮忙了

问题描述 C# IF语句求大侠帮忙了 Tb_blacklist是数据库里的一个表然后下面是我写的IF语句这明显是错的,新手求帮忙 解决方案 c#--if语句c#中if语句C# bool true false 操作符重载,用在 if while等语句中 解决方案二: 参考这个: OracleConnection conn = null; try { conn = GetOracleConnection(); conn.Open(); OracleCommand cmd = new OracleCo

c语言-求大侠帮忙:C语言程序设计---编程题(以下所有题目程序应是非递归的)

问题描述 求大侠帮忙:C语言程序设计---编程题(以下所有题目程序应是非递归的) 编写一个函数insert(s1,s2,ch),实现在字符串s1中的指定字符ch位置处插入字符串s2. 学校工会组织活动,要求有8名教师参加,这8名教师将分别从A学院3名教师.B学院5名教师.C学院6名教师中任意抽取,且其中必须有B学院的教师参加,请编程输出所有可能的方案 已知在C盘根目录下存有文本文件"file1.txt",编程统计文件"file1.txt"中每个字母字符和每个数字字符

sql server创建存储过程初始化失败,不知道为什么,求大侠帮忙看看

问题描述 sql server创建存储过程初始化失败,不知道为什么,求大侠帮忙看看 CREATE PROCEDURE p_getLogFilter @account VARCHAR(20), @split VARCHAR(10) AS BEGIN DECLARE @splitlen INT, @au_id CHAR(50), @s VARCHAR(MAX), @cform VARCHAR(255), @dbname VARCHAR(200), @sqlstr NVARCHAR(MAX) --获取

求大侠帮忙指点一下,用C#编写的股票组合;

问题描述 各位好,通过筛选股票的程序,筛选出52只股票,但是现在想编写一个在一定量资本的情况下选出4只目标股票,并计算出各种股票的最佳数量,目前有的数据为:每只股票的价格,每只股票的收益率,每只股票可能面临的亏损值:我目前的操作分为两步走:1.从52只股票中随机构建组合,每个组合包含4只股票,组合以后的数据约22万条:思路:使用的递归算法,构建这个组合的数据比较快,大概10分钟可以完成:2.计算每个组合的最优购买数量,然后并计算所有组合的最优数量,从而得到52只股票的最优组合.思路:先计算出在一

ASPX中不能执行JS函数,提示未定义,真要命,求大侠帮忙

问题描述 <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="HTMLPage.aspx.cs"Inherits="HTMLPage"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-

JSP &amp;amp;lt;jsp:usebean&amp;amp;gt;问题,新手求大侠帮忙

问题描述 我是用Myeclipse写程序的,我创建了一个webproject,命名位Jsp1,它自动生成了一个crs的文件夹和一个WebRoot的文件夹.然后我又新建了一个JSP(AdvancedTemplates),命名位jspbeanjsp,它被自动放到了WebRoot文件夹里.我创建了一个www.bag的包,被自动放到crs这个文件夹里,我在www.bag里新建了一个类JspBean1.jspbeanjsp.jsp代码<%@pagecontentType="text/html;cha