官方文档 - EasyUI 合并单元格

为了合并数据网格(datagrid)单元格,只需简单地调用 ‘mergeCells’ 方法,并传入合并信息参数,告诉数据网格(datagrid)如何合并单元格。在所有合并的单元格中,除了第一个单元格,其它单元格在合并后被隐藏。

示例代码:

$('#tt').datagrid({onLoadSuccess:function(){var merges = [{index:2,rowspan:2},{index:5,rowspan:2},{index:7,rowspan:2}];for(var i=0; i<merges.length; i++)$('#tt').datagrid('mergeCells',{index:merges[i].index,field:'productid',rowspan:merges[i].rowspan});}});

使用实例(ajax后台排序后,传给前端,合并单元格,按照相同的某列属性值合并):

数据加载之后,我们合并数据网格(datagrid)中的一些单元格,所以放置下面的代码在 onLoadSuccess 回调函数中。

            $.ajax({url: url,type: "post",processData: false,contentType: false,success: function (spot_table_data) {spot_table_json = JSON.parse(spot_table_data);console.log(spot_table_json);console.log('spot_table_json length = ' + spot_table_json.length);$('#dg').datagrid({frozenColumns: [[{field: 'chn_name', title: '品种', align: 'center'}]],filterBtnIconCls: 'icon-filter',data: json_to_array(spot_table_json),striped: true, //隔行变色onLoadSuccess: function () {// 合并单元格var rows = $('#dg').datagrid("getRows");//获取行的数据for (var i = 0; i < rows.length; i++) {var rowspan = 0;for (var j = i; j < rows.length; j++) {{#console.log(rows[i]);#}if (rows[i].p_code == rows[j].p_code) {//计算合并多少行rowspan++;}}if (rowspan > 1) {//mergeCells合并单元格,index第几行开始,field合并的字段,rowspan合并行数,colspan合并列$('#dg').datagrid('mergeCells', {index: i,field: 'chn_name',rowspan: rowspan});i = i + rowspan - 1;console.log('rowspan=' + rowspan);}}}});},error: function (e) {alert("ajax排序失败");}})

合并效果示例(官方示例图)

【EasyUI】DataGrid 合并单元格 - 使用实例相关推荐

  1. EasyUI DataGrid 合并单元格

    EasyUI DataGrid 合并单元格 1 function mergeCells(){ 2 var arr =[{mergeFiled:"field",premiseFile ...

  2. easyui 合并列_Easyui DataGrid 合并单元格

    //调用 onLoadSuccess: compute, function compute() {//计算函数 autoMergeCells("Datagrid_Person_Managem ...

  3. rowspan table布局_css如何实现table表格的单元格合并?colspan和rowspan合并单元格(实例)...

    在前端开发中,html 表单是经常被使用到的,表单可以直观的把信息展现出来,有很好的交互功能:在表单中可以把同一类的信息合并在一起显示,这就需要把同一类的单元格合并在一起,那么怎样才能用css合并单元 ...

  4. springboot中使用poi-tl导出word(包含表格合并单元格)实例

    一.背景 在业务开发过程中,遇到有需要生成包含表格的word文档,且一部分表格需要动态生成,且需要根据数据来合并单元格,最后呈现的方式如下图: 一开始想到的解决方案是通过freemarker来生成,但 ...

  5. Easyui DataGrid 改变单元格样式

    根据需求,需要对DataGrid单元格进行高亮显示 方法一: $('#dg').datagrid('gotoPage', {url: '',onLoadSuccess: function (){var ...

  6. easyui 报表合并单元格

    前段时间工作中碰到有需求,要求数据按下图所示格式来显示,当时在园子里看到了一篇文章(时间久了,想不起是哪一篇),研究了后做出了如下的DEMO,在此当作学习笔记,简单记录一下. 首先是效果图,如下: 数 ...

  7. bootstraptable合并标题_bootstrapTable 合并单元格

    /** * 合并单元格 * @param data 原始数据(在服务端完成排序) * @param fieldName 合并属性名称 * @param colspan 合并列 * @param tar ...

  8. Easyui数据表格合并单元格

    合并与不合并的数据在同一个表中: $('#table_id').datagrid({title: '标题',collapsible: true,singleSelect:true,nowrap: tr ...

  9. EasyUI DataGrid根据字段动态合并单元格

    为什么80%的码农都做不了架构师?>>>    1.合并方法 /** * EasyUI DataGrid根据字段动态合并单元格 * 参数 tableID 要合并table的id * ...

最新文章

  1. pycharm报错(Non-zero exit code (2))与手动安装报错
  2. Android studio 关于SQlite数据库导出,创建数据库、表以及如何查看操作
  3. SecureCRT 连接虚拟机Linux
  4. mysql collectset_005.hive列转行 (collect_set() 去重)
  5. 带你了解C#每个版本新特性
  6. 重构随笔——重构的原则
  7. 当一个GameObject有两个Collider组件时,Physics Material不起作用
  8. php 音频上传大小限制,WordPress最大上传文件大小限制修改 | Stay Curious
  9. JQuery 实战第三讲:绚丽菜单
  10. 不愧是最好用的 pdf 阅读器~
  11. 傅里叶变换和拉普拉斯变换公式总结
  12. python生成手写汉字字体_「zi2zi」:用AI生成自己的手写字体
  13. 基于树莓派的智能魔镜,支持人脸识别、情感监测、热词唤醒、语音交互,以及与手机APP交互、温湿度/新闻热点/日期显示等
  14. AcWing 兔子与兔子
  15. 软件测试:APP测试点
  16. Roman to Integer:转换罗马数字到阿拉伯数字
  17. Centos设置打开终端快捷键
  18. EASE:一种融合实体信息的句子嵌入对比学习方法
  19. 【养生之道】男人养生的秘诀
  20. c语言中方阵对角线的和程序,c语言程序 1、方阵求出主对角线上元素之和;2、辅对角线上元素之积;3方阵中最大的元素...

热门文章

  1. HDU - 3085 Nightmare Ⅱ(双向bfs)
  2. python3列表_Python3列表
  3. UVa12166 Equilibrium Mobile修改天平(二叉树+dfs)
  4. Python爬虫-代理ip池建立
  5. Python3了,你还在用%和format格式化输出吗
  6. 无需java安装_ubuntu配置java环境-包安装文件无需下载
  7. 构造类斐波那契数列矩阵
  8. Android low memory killer 机制
  9. 白话科普系列——网站靠什么提升加载速度?
  10. 注意System.currentTimeMillis()潜在的性能问题