DataGrid能否动态合并一笔订单下面的多个交易
/*** author ____′↘夏悸* create date 2012-11-5**/ $.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;}}}});});});} });
用法:
在datagrid的onLoadSuccess事件里面进行调用,可以实现数据加载完成后,自动合并。也可以手动调用该方法。
onLoadSuccess:function(){//所有列进行合并操作//$(this).datagrid("autoMergeCells");//指定列进行合并操作$(this).datagrid("autoMergeCells",['itemid','productid']);} http://www.jeasyuicn.com/jquery-easyui-datagrid-the-same-continuous-column-with-extended.html
DataGrid能否动态合并一笔订单下面的多个交易相关推荐
- EasyUI DataGrid根据字段动态合并单元格
为什么80%的码农都做不了架构师?>>> 1.合并方法 /** * EasyUI DataGrid根据字段动态合并单元格 * 参数 tableID 要合并table的id * ...
- easyui 表头合并_JQuery EasyUI DataGrid动态合并(标题)单元) 一
JS: /** * EasyUI DataGrid根据字段动态合并单元格 * @param fldList 要合并table的id * @param fldList 要合并的列,用逗号分隔(例如:&q ...
- easyui动态增加datagrid列_多工作表动态合并,其实很简单
小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧. 很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数据进行分析汇总的时候,需要先将不同工作表中的数据合并到 ...
- 2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒、支付峰值25.6万笔/秒。而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去。数据运营平台的
2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒.支付峰值25.6万笔/秒.而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去.数据运营平台的 ...
- 表 合并字段_多工作表动态合并,其实很简单
小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧. 很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数据进行分析汇总的时候,需要先将不同工作表中的数据合并到 ...
- 虚拟跳线软件干什么用的_疯狂刷单!用违法软件生成虚拟手机号,“骑手”半年“刷单”牟利60余万,百米内竟有万笔订单 | 申晨间...
来源:新闻晨报 记者:吴艺璇 借助违法软件生成虚拟手机号码,利用平台审核漏洞大量注册用户,大量"刷单"骗取平台的返现和购物补贴,半年内疯狂刷1.8万余单,累计牟利60余万元. 近日 ...
- 提取多个字段_动态合并多个工作表,数据再多也不怕
小伙伴们好啊,今天老祝和大家分享一个动态合并多个工作表的技巧. 很多时候,咱们的数据是按照部门或是月份等项目,分别存放在不同工作表中的,要对这些数据进行分析汇总的时候,需要先将不同工作表中的数据合并到 ...
- 一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
在今天的文章中,我们将聊到重复付款的异常,即同一笔订单,扣了用户两笔钱. 另外我们还将会提到另外一种异常,用户扣款成功,但是订单却支付失败的场景. 以上两种异常对于被扣款的用户来讲,使用体验极差,自己 ...
- 动态合并Repeater控件数据列
前天Insus.NET实现<动态合并GridView数据行DataRow的列>.今天再玩玩Repeater控件,功能也是动态合并某列栏位. Repeater控件跟GridView控件一样集 ...
最新文章
- Hadoop架构-YARN
- 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
- 计算机技术在职研究生学校,计算机技术在职研究生招生2020
- 中小企业IT不可错过的十大虚拟机软件
- 中职计算机专业选修课程,中职学校计算机专业选修课开设的实践与研究
- S5PV210开发 -- 启动流程
- JZOJ 5602. 【NOI2018模拟3.26】Cti JZOJ 5057. 【GDSOI2017模拟4.13】炮塔
- cmd中Redis的启动
- (软件工程复习核心重点)第七章软件维护-第三节:软件可维护性
- npm切换淘宝源,yarn切换淘宝源
- 逆向工程-ARM程序
- Jupyter的配置
- 【目标检测】CNN的训练图像与测试图像不一致的多尺度问题
- 传智播客java学习内容
- 读书笔记(随笔5)虚拟终端
- 如何解锁PDF的打印限制
- 用谷歌按钮登录_使用非常简单的设置即可登录Google的按钮
- 准大四生,现在是七月中旬,要为秋招准备什么?
- 苹果手机代数_iPhone所有型号上市顺序
- Flutter 1.17重磅发布​!闲鱼最新升级版 Flutter 技术电子书开放下载!
热门文章
- [1]-skyeye-1.3.1的编译与安装
- CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 发布
- JavaSE核心之一:Date类、Calendar类、Math类、枚举;
- hadoop2.610集群配置(包含HA和Hbase )
- mint 15用fcitx框架安装中文谷歌输入法
- 利用ISA Server 2006服务器阵列构建高性能、高可靠的企业防火墙
- MVC之Model转Json
- JVM Server与Client运行模式
- redis在Linux上的安装
- 配置bind主域名服务器