easyui datagrid 多表头设置

最近在做二维报表,要求报表的表头自定义。在网上找了好久二维报表的插件,一直找不到合适的。后来就用easyui 中的datagrid替代了一下。


  根据实际需求,统计的信息可能不是一个模块中的字段信息,所以需要把模块和模块下的字段都显示出来,这就用到了表格中的合并单元格,但是在datagrid中如何实现呢? 如下:

  

[javascript]  view plain  copy
 print ?
  1. $('#text').datagrid({    
  2.     border : 2,  
  3.     nowrap : false,  
  4.     fit : true,  
  5.         url: '<%=request.getContextPath()%>/report/showreport.action',  
  6.         frozenColumns: [[    
  7.                              { title: '区域名称', field: 'regionname', width: 80, sortable: true}    
  8.                          ]],   
  9.         columns: [  
  10.         [{"title":"人员管理","colspan":3},  
  11.          {"title":"资料管理","colspan":3}],  
  12.         [{"field":"uname0","title":"姓名类似于李","rowspan":1},  
  13.          {"field":"config_gender1","title":"性别等于女","rowspan":1},  
  14.          {"field":"config_gender2","title":"性别等于男","rowspan":1},  
  15.          {"field":"config_datatype0","title":"资料类别等于视频资料","rowspan":1},  
  16.          {"field":"config_datatype1","title":"资料类别等于图片资料","rowspan":1},  
  17.          {"field":"config_datatype2","title":"资料类别等于文件资料","rowspan":1}]],    
  18.         rownumbers: true   
  19. });  


结果如下图:




说明:从代码中可以看到,表单数组中有两个数组(一般的表格都是有一个数组), 第一个数组就是表头中第一行,该数组对象中没有field属性,第二个数组就是表头第二行。返回的数据格式中字段以第二个数组中的field属性的值为key。格式如下:

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. [{"regionname":"区域1","uname0":278,"config_gender1":1516,"config_gender2":2522,"config_datatype0":19,"config_datatype1":538,"config_datatype2":525}]  


转载网址:http://blog.csdn.net/lishuangzhe7047/article/details/42743895
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值