【JqGrid】JqGrid本页合计+总合计(统计)
今天做了个JqGrid本页合计+总合计(统计)的功能,有点吃力,所以在这里汇总纪录一下:
1、先看看效果,页面如下
2、要实现本页合计+总合计,首先需要添加如下代码:
代码如下:
formatPerson: function(cellValue, options, rowObject) {return cellValue+"+"+rowObject.tourGroup.totalChild+"+"+rowObject.tourGroup.totalGuide;},
然后在添加如下的属性和处理代码:
footerrow: true,//分页上添加一行,用于显示统计信息
//处理合计var GroupList = xhr.result;groupGrid.getPageFooterTotal(GroupList);
如下图所示:
3、上面合计处理事件getPageFooterTotal的实现如下:
4、若是不存在对象中包含对象,单对象可以这样来做:
getPageFooter: function(totalRow){var pageObj = {sumTotal:0,pAdult:0, pChild:0, pGuide:0};$.each(totalRow, function(i,item){pageObj.sumTotal += parseFloat(item.total);pageObj.pAdult += parseInt(item.numAdult);pageObj.pChild += parseInt(item.numChild);pageObj.pGuide += parseInt(item.numGuide);});var options = {url:"taobaoOrderList_PostFooter.do",type:"post",dataType:"json",success:function(data){$("tr.footRow2").remove();var $footerRow = $("tr.footrow");$footerRow.after("<tr role='row' class='footrow footRow2 footrow-ltr ui-widget-content'>"+$footerRow.html()+"</tr>");var $newFooterRow = $("tr.footRow2");$("#tableDiv").footerData("set",{buyerNick:"页合计:",numAdult:pageObj.pAdult+"+"+pageObj.pChild+"+"+pageObj.pGuide, total:pageObj.sumTotal});if (data == null || data == 'null'){data = {incomeOrder:0,incomeOther:0,incomeShop:0,expenseTravelagency:0,expenseHotel:0,expenseRestaurant:0,expenseFleet:0,expenseScenicspot:0,expenseAirticket:0,expenseTrainticket:0,expenseInsurance:0,expenseOther:0,totalIncome:0,totalExpense:0,totalProfit:0,profitPerGuest:0, totalAdult:0, totalChild:0, totalGuide:0};}$newFooterRow.find("td[aria-describedby*='_buyerNick']").text("总合计:");$newFooterRow.find("td[aria-describedby*='_numAdult']").text(data.numAdult+"+"+data.numChild+"+"+data.numGuide);$newFooterRow.find("td[aria-describedby*='_total']").text(data.total);//$("tr.footrow").find("td").attr("class", "jqGridFooterBg");},error:function(XMLHttpRequest, textStatus, errorThrown){$.error(textStatus+':'+errorThrown);}};$("#specialGroupListForm").ajaxSubmit(options);
}
【JqGrid】JqGrid本页合计+总合计(统计)相关推荐
- vue element-ui table表格自定义纵向合计横向合计
1表格横向数据合计 表格代码 <el-table-column prop="" label="合计"><template slot-scope ...
- NC6报销单外部交换平台报错“表头总金额与财务页签金额合计不一致“
问题情况: 只有一行表体数据时发送正常,如果有多行表体的数据时就出现报错:表头总金额与财务页签金额合计不一致 造成原因: 1.表体的amount总和和表头的total不一致 2.表头的财务金额(&qu ...
- 网页设置页数/总页数_图书分配问题(分配最小页数)
网页设置页数/总页数 Problem statement: 问题陈述: Given an array of integers A of size N and an integer B. College ...
- Element 单元格合计(多行合计、合计列合并)
前言 基本内容自行查看官方文档,这里说一下比较特殊的需求. 合计行不显示 问题 最近做表格合计发现,合计行在页面初次加载时不会显示,但是窗口大小改变后,合计行正常显示. 解决 数据变化,触发组件的up ...
- 帆软FCP第一题,finereport报表制作总结:每页既有页内合计,又有总合计,包含解决页合计,总合计最后一页重复的问题
这是一道FCP-报表开发工程师的题: 表格分页: 如果有表格头,要求每页都显示,可以用冻结,页可以用设置重复标题行.支持多行 如果有表格有页内合计等跟随分页一起的东西,可以使用设置重复 ...
- html table 合计,bootstrap-table 页脚总计(自定义统计总数)
•首先给table添加属性: showFooter: footer js代码如下: //初始化bootstrapTable initBootstrapTable: function () { var ...
- RDLC报表实现页汇总和总合计
最近公司做项目要用到RDLC报表,站在前人的肩膀上学习了一下RDLC报表的实现方法,控件的数据源的建立我就不陈述了,网上有很多前人写的资料供学习.我在这篇博客里要记录的主要是报表按页汇总数据(每页展示 ...
- 实现table表格数据按名称字段分层,各层都有一个合计行,自定义的表格总合计行(vue.js+elementUI)
代码实现 <div class="tableBody" ref="tableBody"><table><div v-for=&qu ...
- ORACLE中每个分组后加个合计,最后总合计的GROUP BY rollup,和中文排序
参考代码如下 SELECT LOCAL_NAME ,DEPT_DISTINGUISH_NAME ,SUM(TOTAL_PAY_SUM_R_LDC) TOTAL_PAY_SUM_R_LDC ,SUM(B ...
最新文章
- 天线3db波束宽度_天线的主瓣波束宽度越窄天线增益越高.PPT
- 基金委新规:填写论文成果,不再标注通讯和一作!影响有多大?
- 【学无止境】关于通过PHP链接FTP或SFTP的问题及解决--FTP篇
- SQL基础使用入门(二): DML语句和DCL语句
- Fragment之一:基本原理
- Dataphin的代码自动化能力如何助力商业决策
- 数据库设计中char与varchar类型的区别
- 百度云同盘在计算机显示不出来的,电脑打不开百度网盘里面的视频如何解决
- sap--TCODE 之 SE93 将事务代码分配给程序(转)
- 小程序input组件type=“nickname“获取不到微信昵称的值,解决方法
- 手机模型真机图片的制作——UI出图
- 西门子服务器装系统,wincc 7.0安装操作系统
- 我国成功研制出巨型计算机,1989年11月17日 我国首台小巨型电子计算机研制成功...
- 植物大战僵尸:学会使用人造指针
- linux write的行为
- UDT协议解析及C/C++代码实现
- SharkCDN,极速构建 CDN DNS 运营平台
- BGP机房的基本概念
- javaSE commons-io第三方插件, FilenameUtils工具类,getExtension(),getName(),isExtension()
- asp.net实现视频在线播放
热门文章
- 尝试探索3G通信网络
- 简单的爬虫入门--爬取百度股票信息--来自mooc嵩老师视频
- 深度学习总结:深层神经网络(tensorflow实战)
- 顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-webrtc(浏览器直接拨打电话)
- 20162330 2016-2017-2《程序设计与数据结构》课程总结
- ParaView Visualizer 在ubuntu22.04环境下快速开发入门指南
- (MFC)广州大学大一下课程设计实验报告-学生成绩管理系统
- Solidity的函数类型以及可见性分析(类比Java)
- 安装TortoiseGit后别忘了这一步
- 美颜sdk磨皮与瘦脸功能代码分析