jqGrid 添加 合计行 footDate
jQuery(table_id).jqGrid({
url : url,//组件创建完成之后请求数据的url
datatype : "json",//请求数据返回的类型。可选json,xml,txt
postData:paramObj,
rownumbers: true,
rowNum : rownum,//一页显示多少条
// rowList : [ 10, 20,30 ],//可供用户选择一页显示多少条
pager : list_id,//表格页脚的占位符(一般是div)的id
height:'auto',
jsonReader:{
sidx:"sidx",
root:"list",
total:"totalPage",
page:"currentPage",
records:"rowNumber",
repeatitems:false
},
// sortname : 'id',//初始化的时候排序的字段
// sortorder : "desc",//排序方式,可选desc,asc
footerrow:true,
gridComplete:function(){
if(rownum==){//该判断只是我的jqGrid是公用的方法,加合计是单独的表格有这一需求
var sum_sent=$(table_id).getCol('sendAmount',false,'sum');
var sum_return=$(table_id).getCol('returnAmount',false,'sum');
var sum_ratio =(Number(sum_return)/Number(sum_sent))*;
var ratio=sum_ratio.toFixed();
$(table_id).footerData('set', {city: '总计',sendAmount:sum_sent,returnAmount:sum_return,returnRatio:ratio});
//这里总共用到了两个方法和两个属性
//属性:1、footerrow:true 2、gridComplete
//方法:1、getCol(name,true/false,sum/avg/count) 2、footerData
}
},
mtype : "post",//向后台请求数据的ajax的类型。可选post,get
viewrecords : true,//定义是否要显示总记录数
caption :'',//表格的标题名字
colNames :['账期', '地市', '发货量','退货量', '退货率'],//jqGrid的列显示名字
colModel :[ {name : 'month',index : 'list.month',width : },
{name : 'city',index : 'list.city',width : },
{name : 'sendAmount',index : 'list.sendAmount',width : },
{name : 'returnAmount',index : 'list.returnAmount',width : ,align : "right"},
{name : 'returnRatio',index : 'list.returnRatio',width : ,align : "right",formatter:function(cellvalue, options, rowObject){return cellvalue+'%';}}
]
}).trigger('reloadGrid');
去这里看吧 你要的都有
http://blog.mn886.net/jqGrid/
jqGrid 添加 合计行 footDate的更多相关文章
- KDTable如何添加合计行?
/** * 功能:添加合计行 * * @param table * 指定的KDTable * @param fields * 需要合计的列 */ public static void apendFoo ...
- winform DataGridView添加合计行
使用方法 /* DataTable dt= DBUtility.DB.FromSql(sql).ToDataTable(); DataGridViewAddSumRow sumRow = new Da ...
- Gridview里添加合计行
ShowFooter="true" ; ; ; protected void gvIncomeYG_RowDataBound(object sender, GridViewRowE ...
- C#给DataTable添加序号、C#给DataTable添加合计、小计
/// <summary> /// 给DataTable添加序号 /// </summary> /// <param name= ...
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架
这是一篇很长的文章,在开始正文之前,请允许我代表目前排名前 20 中唯一的 .Net 开源软件 FineUI 拉下选票: 投票地址: https://code.csdn.net/2013OSSurve ...
- UI组件--element-ui--Table组件自定义合计行
需求: Element-ui的Table组件自带合计行, 但是需求需要在合计行的某些单元格有特别的样式以及事件, 没有研究出怎么在既有合计行上完成此需求, 于是利用其原本的一些属性完成自定义合计行. ...
- UI组件--element-ui合计行在横向滚动条下面的解决方法
使用element-ui合计功能, 因列数较多, 产生横向滚动条: 但是合计行却在滚动条下面, 拖动滚动条合计行不会跟着横向滚动. 在当前页面添加以下样式: <style lang='less' ...
- 分享一个带有合计行功能的DataGridView扩展
因为一个Winform的项目中需要用到带有合计行的表格,并且需要满足以下需求: 合计行可自动对需要求和的列进行求和计算; 合计行必须固定(冻结)在表格的最底部,且其位置不受滚动条的滚动而移动; 可以设 ...
- jqGrid添加删除功能(不和数据库交互)
jqGrid添加删除功能(不和数据库交互) 一.背景需求 项目中需要在前端页面动态的添加行,删除行,上下移动行等,同时还不和数据库交互.一直在用jqGrid展示表格的我们,从没有深入的研究过它,当然看 ...
随机推荐
- Linux进程通信方式
参考:https://www.cnblogs.com/yangykaifa/p/7295863.html
- js对象无法当成参数传递 解决方法
思路:把对象转换为字符串进行传递 function test(){ var objParam = {"key":"value"}; var strObj = J ...
- Acwing897 最长公共子序列
题目大意:求两个字符串的最长公共子序列的长度. 分析:这是一个典型的dp入门题,LCS. 代码: #include<bits/stdc++.h> using namespace std; ...
- 小程序的tabar顶部和底部导航的区别
最近有人说小程序的底部tabar放在顶部会出现问题,那么先看看如何放在顶部吧:图片效果: 这里呢,在官方文档是有说明,tabbar 的属性设置里面有个position属性,position只支持bot ...
- CSP-S2019 爆炸记
DAY -1 停课的第五天.早上来机房教练居然不在,先看了一道憨题,发现ST表+二分查找nlogn水过,然后发现单调栈可以O(n),肥肠开心 打了走人. 然后就开始颓了(逃 颓了一会之后看愤怒的小鸟这 ...
- JavaAgent学习小结
前言 最近因为公司需要,需要了解下java探针,在网上找资料,发现资料还是有很多的,但是例子太少,有的直接把公司代码粘贴出来,太复杂了,有的又特别简单不是我想要的例子, 我想要这样的一个例子: jvm ...
- C 常用库函数memset,编译器宏定义assert
一. 总览 1.1库函数 函数名 头文件 功能 原型 说明 syslog syslog.h 记录至系统记录(日志) void syslog(int, const char *, ...) __p ...
- Waiting for table metadata lock 错误
在 alter table 时,必然出现了 lock 错误,检查 processlist ,全都是 sleep 状态,然后检查 information_schema.innodb_trx 发现一个活跃 ...
- 十八 JQuery&Ajax&Json&Xstream
JQuery 1 是什么?有什么用? JavaScript的代码类库 简化代码,提高效率.write less do more 1 JQuery与Servlet数据交互,load方式(少用) 语法:$ ...
- 判断ES数据是否更新成功
参考:https://stackoverflow.com/questions/38928991/how-to-detect-if-a-document-update-in-elasticsearch- ...