//调用

onLoadSuccess: compute,

function compute() {//计算函数

autoMergeCells("Datagrid_Person_Management", ['JSON_TotalMoney','JSON_OrderNumber', 'JSON_CompanyName','JSON_ProjectName'], "JSON_Identifier"); //三个参数分别为:表格id,要合并字段的数组,判断字段(不一样则不合并)

}

//自动合并单元格

function autoMergeCells(table_id, field_arr, judge) {

var rows = $("#" + table_id).datagrid("getRows");

if (NULL(field_arr) || NULL(rows)) {

return;

}

for (var i = 1; i < rows.length; i++) {

for (var k = 0; k < field_arr.length; k++) {

var field = field_arr[k]; //要排序的字段

if (rows[i][field] == rows[i - 1][field]) { //相邻的上下两行

if (NOTNULL(judge)) {

if (rows[i][judge] != rows[i - 1][judge]) {

break;

}

}

var rowspan = 2;

for (var j = 2; i - j >= 0; j++) { //判断上下多行内容一样

if (rows[i][field] != rows[i - j][field]) {

break;

} else {

if (NOTNULL(judge)) {

if (rows[i][judge] != rows[i - j][judge]) {

break;

}

}

rowspan = j + 1;

}

}

$("#" + table_id).datagrid('mergeCells', { //合并

index: i - rowspan + 1,

field: field,

rowspan: rowspan

});

}

}

}

}

function NOTNULL(obj) {

if (typeof (obj) == "undefined" || obj === "" || obj == null || obj == "null") {

return false;

}

return true;

}

function NULL(obj) {

if (typeof (obj) == "undefined" || obj === "" || obj == null || obj == "null") {

return true;

}

return false;

}

easyui 合并列_Easyui DataGrid 合并单元格相关推荐

  1. EasyUI DataGrid 合并单元格

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

  2. easyui datagrid合并列中相同的单元格

    $(function(){/*** Name 载入数据*///不显示 显示正常用户按钮//控制页面大小var h;h = $(window).height()-20;$(window).resize( ...

  3. 【EasyUI】DataGrid 合并单元格 - 使用实例

    官方文档 - EasyUI 合并单元格 为了合并数据网格(datagrid)单元格,只需简单地调用 'mergeCells' 方法,并传入合并信息参数,告诉数据网格(datagrid)如何合并单元格. ...

  4. easyui 合并列_Easyui 表格列数据合并!

    //datagrid调用列子 onLoadSuccess: function (data) { $(".datagrid-header-row").css("text-a ...

  5. GridView合并列下的行单元格的方法

    1.在GridView中要合并单元格,如得到如下效果 可在GridvIew中调的DataBind事件调用下面类中的方法,先在项目的App_Code文件夹下添加下面的类,下面类中写了两个方法,一个是模板 ...

  6. 合并单元格的行高自动调整

    合并单元格的行高自动调整 一.思路 #mermaid-svg-iekgewFLT3w8zJv0 {font-family:"trebuchet ms",verdana,arial, ...

  7. Word VBA:判断一个单元格是否为合并单元格

    目录 一.代码 二.说明 一.代码 Function 是合并单元格(myCell As Cell) As StringDim results(1 To 3) As VariantDim tb As T ...

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

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

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

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

最新文章

  1. vue.js 第四课
  2. linux转换二进制命令,Linux--二进制,十进制,十六进制如何转换,单位换算
  3. python之枚举类Enum
  4. Windows消息:如何自定义窗口消息与线程消息
  5. 小米9拍照黑科技:基于NAS的图像超分辨率算法
  6. 12_02_Linux软件管理之二rpm
  7. 大家注意:升级 win8.1 火狐浏览器 谷歌浏览器 搜狗五笔输入法 都不能用啦
  8. 4个万无一失的技巧让您开始使用JBoss BRMS 6.0.3
  9. 2016物联网大趋势搞不懂?别担心,CES为你指点迷津
  10. ue4 时间轴是什么意思_UE4中Timeline的使用
  11. markdown与latex:如何写出具有数学符号意味的ln3\ln
  12. Windows配置MinGW环境变量
  13. 处女座的砝码 数学结论题
  14. MFC显示位图和显示透明位图
  15. 智方8000系进销存管理系统 杀毒软件下载
  16. MetaMask新版本新增获取并修改用户剪切板内容权限
  17. 循环el-color-picker修改echarts饼图配色
  18. 二级路由器配置网址无法访问的解决方法
  19. Mimikatz获取系统密码攻防研究
  20. 剖析 SPI 在 Spring 中的应用

热门文章

  1. 【JZOJ】2867. Contra
  2. oracle物料期初余额,【YOU学吧】NC产品库存管理期初业务详解
  3. Future 模式与 Promise 模式
  4. 论文阅读笔记 | 三维目标检测——PointRCNN
  5. MQTT学习笔记之Mosquitto的安装和使用
  6. 【论文翻译】Toward Learning Trustworthily from Data Combining Privacy, Fairness, and Explainability_【4】
  7. 【图像重建】基于遗传算法实现二值图像重建附matlab代码
  8. 01-治疗脱发从MarkDown语法开始
  9. AI 芯片的简要发展历史
  10. 【硬件运维●倚天剑】IPMITOOL解决服务器底层维护难题