在easyui中在同一列中合并相同连续值的jquery插件
2019独角兽企业重金招聘Python工程师标准>>>
本插件的用法:
$('#tt').datagrid(.........onLoadSuccess:function(){$(this).datagrid("autoMergeCells",['delivery_day','sum']);}
);autoMergeCells为插件名,['delivery_day','sum']为需要合并的列的列名$.extend($.fn.datagrid.methods, {autoMergeCells : function (jq, fields) {return jq.each(function () {var target = $(this);if (!fields) {fields = target.datagrid("getColumnFields");}var rows = target.datagrid("getRows");var i = 0,j = 0,temp = {};for (i; i < rows.length; i++) {var row = rows[i];j = 0;for (j; j < fields.length; j++) {var field = fields[j];var tf = temp[field];if (!tf) {tf = temp[field] = {};tf[row[field]] = [i];} else {var tfv = tf[row[field]];if (tfv) {tfv.push(i);} else {tfv = tf[row[field]] = [i];}}}}$.each(temp, function (field, colunm) {$.each(colunm, function () {var group = this;if (group.length > 1) {var before,after,megerIndex = group[0];for (var i = 0; i < group.length; i++) {before = group[i];after = group[i + 1];if (after && (after - before) == 1) {continue;}var rowspan = before - megerIndex + 1;if (rowspan > 1) {target.datagrid('mergeCells', {index : megerIndex,field : field,rowspan : rowspan});}if (after && (after - before) != 1) {megerIndex = after;}}}});});});}});
转载于:https://my.oschina.net/projerry/blog/474078
在easyui中在同一列中合并相同连续值的jquery插件相关推荐
- R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字
R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字 目录
- R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字、并为类型数据添加图像符号标签
R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字.并为类型数据添加图像符号标签 目 ...
- R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字、并自定义表格数据显示的主题格式、并自定义数值数据的格式(例如百分比)
R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字.并自定义表格数据显示的主题格式.并自定义数值数据的格式(例如百分比) 目录
- python的out模式_如何用python中的DataFrame列的模式替换NA值?
我对Python(和本网站)完全陌生,目前正试图用它们的模式替换特定数据帧列中的NA值.我试过了各种不起作用的方法.请帮我看看我做错了什么:如何用python中的DataFrame列的模式替换NA值? ...
- MySql中关于某列中相同数值连续出现次数的统计
MySql中关于某列中相同数值连续出现次数的统计 原表如下: www.2cto.com 100 101 102 100 100 103 104 102 102 105 106 101 101 输出如下 ...
- 比对EXCEL中的两列数据之间的差值
工作中经常会比对EXCEL中的两列数据之间的差值 import pandas as pd #导入pandas #读取第一个表格数据 打印 df=pd.read_excel("F:\\tem ...
- oracle查询一列汇总,【学习笔记】Oracle数据筛选 查找oracle所有表中的特定列中的某些数据...
天萃荷净 开发DBA反映,根据需求需要查找Oracle数据库中所有表中特定的列中指定的关键词的数据,和数据内容和数量 找出数据库中所有表表中REMARK列中含有WN.wind.wlr中表名和数量 de ...
- R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值、将空值null用上一行和下一行值的平均值填充
R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值.将空值null用上一行和下一行值的平均值填充 目录
- 如何将Excel中的一列内容合并到一起显示?
最近在工作过程中遇到要将excel中一列内容合并到一个格里显示,经过查询可以通过如下实现,记录下来方便使用. 步骤: 打开excel,复制要整合的内容到excel的一列,在下面一个格里执行下面语句: ...
最新文章
- COM:细菌-真菌的平衡维持动植物健康
- 把两个文件捆绑压缩成一个文件命令
- 077_html5拖放
- 从零学React Native之07View
- 百度地图描绘轨迹html,百度地图API 绘制轨迹历史
- fatal error C1010: unexpected end of file while looking for precompiled head
- 【今日CV 计算机视觉论文速览】Thu, 28 Mar 2019
- 《推荐系统笔记(九))》DNN的BP算法(内含详细数学推导)
- 一个OOP的课程设计,不难实现,贴出来请大家指正。
- SQLServer性能优化之活用临时表
- paip.oracle query export to insert sql
- ASCII、Unicode、UTF、base64
- python实现批量将域名解析成ip
- PYTHON2.day14
- ES集群状态检查报错:master_not_discovered_exception 503错误
- 研发主管接私活被辞退,法院判决公司赔偿20.7万元
- python setup_python--setUp()和tearDown()应用
- SpringBoot+JavaMailSender+ 腾讯企业邮箱配置
- 【机器学习算法】神经网络和深度学习-4 重要的BP网络使用总结,了解BP神经网络的魅力
- 数字图像处理——第二章(数字图像基础)