前台jqurey代码

function organDatagrid(){
$organ_treegrid = $('#organ_treegrid').treegrid({
url:ctx+'/petition/petition-info/organ-datagrid',
fit:true,
fitColumns:false,//自适应列宽
striped:true,//显示条纹
rownumbers:true,//显示行数
nowrap : false,
border : false,
singleSelect:true,
showFooter : true,
remoteSort:false,//是否通过远程server对数据排序
/* sortName:'orderNo',//默认排序字段
sortOrder:'asc',//默认排序方式 'desc' 'asc' */
idField : 'id',
treeField:"name",
/* frozenColumns:[[
{field:'name',title:'机构名称',width:200},
{field:'sysCode',title:'机构系统编码',width:120}
]], */
columns:[[
{field:'id',title:'主键',hidden:true,sortable:true,align:'right',width:80},
{field:'name',title:'机构名称',width:400},
{field:'pcount',title:'信訪数量',width:120},
{field:'scale',title:'比例',width:120}
]]
}).datagrid('showTooltip');
}

后台业务代码

	@RequestMapping(value = {"organ-datagrid"})
@ResponseBody
public Datagrid<Map> getPetitionOrgan(@RequestParam(value = "startTime", required = false)Date startTime,
@RequestParam(value = "endTime", required = false)Date endTime) throws Exception {
List<Map> list = null;
//此处省略业务代码
Datagrid<Map> dg= new Datagrid<Map>(list.size(), list);
return dg;
}

接收到的数据格式

{
"total" : 20,
"columns" : null,
"rows" : [ {
"id" : 2,
"scale" : "58.62%",
"pcount" : 17,
"status" : 0,
"_parentId" : null,
"name" : "江西省烟草专卖局(公司)"
}, {
"id" : 22,
"scale" : "17.24%",
"pcount" : 5,
"status" : 0,
"_parentId" : 2,
"name" : "赣州市烟草专卖局(公司)"
}, {
"id" : 40,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "章贡区烟草专卖局(分公司)"
}, {
"id" : 46,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "赣县烟草专卖局(分公司)"
}, {
"id" : 53,
"scale" : "3.45%",
"pcount" : 1,
"status" : 0,
"_parentId" : 22,
"name" : "南康市烟草专卖局(分公司)"
}, {
"id" : 59,
"scale" : "3.45%",
"pcount" : 1,
"status" : 0,
"_parentId" : 22,
"name" : "大余县烟草专卖局(分公司)"
}, {
"id" : 65,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "信丰县烟草专卖局(分公司)"
}, {
"id" : 72,
"scale" : "10.34%",
"pcount" : 3,
"status" : 0,
"_parentId" : 22,
"name" : "上犹县烟草专卖局(分公司)"
}, {
"id" : 78,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "崇义县烟草专卖局(分公司)"
}, {
"id" : 84,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "安远县烟草专卖局(分公司)"
}, {
"id" : 91,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "龙南县烟草专卖局(分公司)"
}, {
"id" : 97,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "定南县烟草专卖局(分公司)"
}, {
"id" : 103,
"scale" : "6.9%",
"pcount" : 2,
"status" : 0,
"_parentId" : 22,
"name" : "全南县烟草专卖局(分公司)"
}, {
"id" : 109,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "于都县烟草专卖局(分公司)"
}, {
"id" : 114,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "宁都县烟草专卖局(分公司)"
}, {
"id" : 121,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "兴国县烟草专卖局(分公司)"
}, {
"id" : 128,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "瑞金市烟草专卖局(分公司)"
}, {
"id" : 135,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "会昌县烟草专卖局(分公司)"
}, {
"id" : 141,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "寻乌县烟草专卖局(分公司)"
}, {
"id" : 147,
"scale" : "0.0%",
"pcount" : 0,
"status" : 0,
"_parentId" : 22,
"name" : "石城县烟草专卖局(分公司)"
} ]
}

dataGrid能够不须要用DataGrid类来构造,仅仅需返回list;treeGrid必须返回DataGrid类这种构造数据,才干有树形显现。

最新文章

  1. [Design Patterns] 2. Design principle
  2. mongo操作
  3. EF Code First教程-02 约定配置
  4. raid0
  5. 【面试题041】和为s的两个数字VS和为s的连续正数序列
  6. 【Todo】深入理解Java虚拟机 读书笔记
  7. JavaScript版几种常见排序算法
  8. 【Java】servlet和servlet 容器
  9. ZigBee 技术简介
  10. 阿里云+wordpress
  11. Oil Deposits(dfs水)
  12. mysql安装了半天参考了文章搞定了
  13. 关于eclipse常用的一些快捷键
  14. wordpress升级版本时出现错误“Maximum execution time of 30 seconds exceeded”
  15. Scala--reduceLeft
  16. P2422 良好的感觉
  17. Born Slippy (超大背包问题 + 树形DP)
  18. mongodb之 非正常关闭启动报错处理
  19. [Android] JNI中的Local Reference
  20. SVM清晰讲解——线性可分问题

热门文章

  1. 51nod 最长单增子序列(动态规划)
  2. 36、Django实战第36天:首页功能开发
  3. luogu P1186 玛丽卡
  4. 【莫队算法】【权值分块】poj2104 K-th Number / poj2761 Feed the dogs
  5. Java高级架构师(一)第26节:测试并调整登录的业务功能
  6. CentOS 6.9系统时间和硬件时间设置(转)
  7. 【MyEcplise】导入项目报错:Errors running builder &#39;JavaScript Validator&#39; on project &#39;项目名&#39;. java.lang.ClassCastException
  8. webpack配置:图片处理、css分离和路径问题
  9. mongodb配置与使用
  10. 【招聘App】—— React/Nodejs/MongoDB全栈项目:个人中心&amp;退出登录