Easyui Datagrid相同连续列合并扩展(三)
2016-09-27 10:13
549 查看
function MergeCells(seletor, rows, fields) {
if(rows == null || rows.length == 0 || fields == null || fields.length == 0) {
return;
}
var rowCount = 1;
var index = 0;
for(var i = 0; i < rows.length; i++) {
var row = rows[i];
if(i > 0) {
var flag = true;
for(var z = 0; z < fields.length; z++) {
if(rows[i - 1][fields[z]] != row[fields[z]]) {
flag = false;
break;
}
}
if(flag) {
rowCount += 1;
}
if(!flag || (rowCount > 1 && i == rows.length - 1)) {
for(var j = 0; j < fields.length; j++) {
$(seletor).datagrid("mergeCells", {
index: index,
field: fields[j],
rowspan: rowCount,
colspan: 1
});
}
rowCount = 1;
index = i;
}
}
}
}
用法
onLoadSuccess: function(data) {
var rows =data.rows;
MergeCells("#dg",rows,feilds);
}
if(rows == null || rows.length == 0 || fields == null || fields.length == 0) {
return;
}
var rowCount = 1;
var index = 0;
for(var i = 0; i < rows.length; i++) {
var row = rows[i];
if(i > 0) {
var flag = true;
for(var z = 0; z < fields.length; z++) {
if(rows[i - 1][fields[z]] != row[fields[z]]) {
flag = false;
break;
}
}
if(flag) {
rowCount += 1;
}
if(!flag || (rowCount > 1 && i == rows.length - 1)) {
for(var j = 0; j < fields.length; j++) {
$(seletor).datagrid("mergeCells", {
index: index,
field: fields[j],
rowspan: rowCount,
colspan: 1
});
}
rowCount = 1;
index = i;
}
}
}
}
用法
onLoadSuccess: function(data) {
var rows =data.rows;
MergeCells("#dg",rows,feilds);
}
相关文章推荐
- jQuery Easyui Datagrid相同连续列合并扩展 (有效!)
- jQuery Easyui Datagrid相同连续列合并扩展
- 扩展-Easyui Datagrid相同连续列合并扩展(一)
- Easyui Datagrid相同连续列合并扩展(二)
- jQuery Easyui Datagrid相同连续列合并扩展
- EasyUI DataGrid 相同连续列合并
- 使用easyUI datagrid 合并相同连续列
- EasyUI DataGrid 相同连续列合并
- EasyUI DataGrid 相同连续列合并
- EasyUI DataGrid 相同连续列合并
- easyui datagrid 相同列合并/编辑行后保存
- easyui 扩展方法 合并列相同的单元格,以第一列分组
- Easyui Datagrid相同连续列合并扩展(一)
- Easyui Datagrid相同连续列合Demo之三
- 在easyui中在同一列中合并相同连续值的jquery插件
- Easyui Datagrid相同连续列合Demo(二)
- 【easyui】 datagrid连续发送两次请求问题
- easyUI扩展datagrid支持按列点击表头自定义排序
- GridView、DataGrid 表头合并、表体合并[合并相邻行相同数据的单元格]
- 对easyui datagrid 进行扩展拉动滚动条到底部自动加载数据《二》