JQuery EasyUI 树形结构同步生成代码。
2012-12-18 16:51
113 查看
private void createJsonTree(Iterator<ServiceMenu> iterator, StringBuffer buffer) {
while (iterator.hasNext()) {
ServiceMenu c = iterator.next();
buffer.append("{id:" + c.getOid() + ",text:'" + c.getName() + "',");
if (c.getSet().size() > 0) {
buffer.append("state:'open'");
buffer.append(",'children':[");
this.createJsonTree(c.getSet().iterator(), buffer);
String str = buffer.toString().substring(0, buffer.toString().length() - 1);
buffer.delete(0, buffer.toString().length());
buffer.append(str + "]},");
} else {
buffer.append("state:'open'");
buffer.append("},");
}
}
}
while (iterator.hasNext()) {
ServiceMenu c = iterator.next();
buffer.append("{id:" + c.getOid() + ",text:'" + c.getName() + "',");
if (c.getSet().size() > 0) {
buffer.append("state:'open'");
buffer.append(",'children':[");
this.createJsonTree(c.getSet().iterator(), buffer);
String str = buffer.toString().substring(0, buffer.toString().length() - 1);
buffer.delete(0, buffer.toString().length());
buffer.append(str + "]},");
} else {
buffer.append("state:'open'");
buffer.append("},");
}
}
}
相关文章推荐
- 生成树形结构的json字符串代码(c#)供前端angular tree使用.
- YbSoftwareFactory 代码生成插件【十八】:树形结构下的查询排序的数据库设计
- Java Web开发中可否自动生成结构一致的代码?
- AngularJS实现树形结构(ztree)菜单示例代码
- C编译器剖析_5.2.3 中间代码生成及优化_通过“偏移”访问数组元素和结构体成员
- EasyUI_tree根据数据库数据生成树形结构JSON格式
- 三层结构的代码及自动生成(数据工厂模式)
- C#分析数据库结构,使用XSL模板自动生成代码
- MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
- 最佳MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- 基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件
- 看数据结构写代码(40) 无向图的深度优先生成树与广度优先生成树
- Java实现生成Excel树形表头完整代码示例
- C#分析数据库结构,使用XSL模板自动生成代码
- [jquery]关于ajax+json,根据id pid生成树形结构
- 100行C代码终端打印树形结构
- Delphi中根据分类数据生成树形结构的最优方法
- YbSoftwareFactory 代码生成插件【八】:基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件
- What:MyEclipse自动生成jsp页面代码结构