easyui 合并列_Easyui DataGrid 合并单元格
//调用
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 合并单元格相关推荐
- EasyUI DataGrid 合并单元格
EasyUI DataGrid 合并单元格 1 function mergeCells(){ 2 var arr =[{mergeFiled:"field",premiseFile ...
- easyui datagrid合并列中相同的单元格
$(function(){/*** Name 载入数据*///不显示 显示正常用户按钮//控制页面大小var h;h = $(window).height()-20;$(window).resize( ...
- 【EasyUI】DataGrid 合并单元格 - 使用实例
官方文档 - EasyUI 合并单元格 为了合并数据网格(datagrid)单元格,只需简单地调用 'mergeCells' 方法,并传入合并信息参数,告诉数据网格(datagrid)如何合并单元格. ...
- easyui 合并列_Easyui 表格列数据合并!
//datagrid调用列子 onLoadSuccess: function (data) { $(".datagrid-header-row").css("text-a ...
- GridView合并列下的行单元格的方法
1.在GridView中要合并单元格,如得到如下效果 可在GridvIew中调的DataBind事件调用下面类中的方法,先在项目的App_Code文件夹下添加下面的类,下面类中写了两个方法,一个是模板 ...
- 合并单元格的行高自动调整
合并单元格的行高自动调整 一.思路 #mermaid-svg-iekgewFLT3w8zJv0 {font-family:"trebuchet ms",verdana,arial, ...
- Word VBA:判断一个单元格是否为合并单元格
目录 一.代码 二.说明 一.代码 Function 是合并单元格(myCell As Cell) As StringDim results(1 To 3) As VariantDim tb As T ...
- Easyui数据表格合并单元格
合并与不合并的数据在同一个表中: $('#table_id').datagrid({title: '标题',collapsible: true,singleSelect:true,nowrap: tr ...
- bootstraptable合并标题_bootstrapTable 合并单元格
/** * 合并单元格 * @param data 原始数据(在服务端完成排序) * @param fieldName 合并属性名称 * @param colspan 合并列 * @param tar ...
最新文章
- vue.js 第四课
- linux转换二进制命令,Linux--二进制,十进制,十六进制如何转换,单位换算
- python之枚举类Enum
- Windows消息:如何自定义窗口消息与线程消息
- 小米9拍照黑科技:基于NAS的图像超分辨率算法
- 12_02_Linux软件管理之二rpm
- 大家注意:升级 win8.1 火狐浏览器 谷歌浏览器 搜狗五笔输入法 都不能用啦
- 4个万无一失的技巧让您开始使用JBoss BRMS 6.0.3
- 2016物联网大趋势搞不懂?别担心,CES为你指点迷津
- ue4 时间轴是什么意思_UE4中Timeline的使用
- markdown与latex:如何写出具有数学符号意味的ln3\ln
- Windows配置MinGW环境变量
- 处女座的砝码 数学结论题
- MFC显示位图和显示透明位图
- 智方8000系进销存管理系统 杀毒软件下载
- MetaMask新版本新增获取并修改用户剪切板内容权限
- 循环el-color-picker修改echarts饼图配色
- 二级路由器配置网址无法访问的解决方法
- Mimikatz获取系统密码攻防研究
- 剖析 SPI 在 Spring 中的应用
热门文章
- 【JZOJ】2867. Contra
- oracle物料期初余额,【YOU学吧】NC产品库存管理期初业务详解
- Future 模式与 Promise 模式
- 论文阅读笔记 | 三维目标检测——PointRCNN
- MQTT学习笔记之Mosquitto的安装和使用
- 【论文翻译】Toward Learning Trustworthily from Data Combining Privacy, Fairness, and Explainability_【4】
- 【图像重建】基于遗传算法实现二值图像重建附matlab代码
- 01-治疗脱发从MarkDown语法开始
- AI 芯片的简要发展历史
- 【硬件运维●倚天剑】IPMITOOL解决服务器底层维护难题