jgrid相关功能用法记录
1.获取行号
var ids = $gridList.jqGrid('getGridParam', 'selarrrow'); //多选,返回选中行号组字符
var ids2 = $gridList.jqGrid('getGridParam', 'selrow'); //返回选中行号
2.获取行数据
var ids = $gridList.jqGrid('getGridParam', 'selarrrow');
for (var i = 0; i < ids.length; i++) {
var ret = $gridList.jqGrid('getRowData', ids[i]);
alert(ret.ID);
}
3.单元格保存后改变单元格值:
afterSaveCell: function (rowid, cellname, value, iRow, iCol) {
if (newDirtyJson[rowid]) {
newDirtyJson[rowid].push(cellname);
} else {
var newDirtyArray = [];
newDirtyArray.push(cellname);
newDirtyJson[rowid] = newDirtyArray;
}
jQuery("#ConsGridDiv").jqGrid().setCell(rowid, 'SynStatus', 0);
$("td[aria-describedby=ConsGridDiv_SynStatus]", this.rows[iRow]).addClass("dirty-cell");
}
4.加底部统计栏:
(1)设置属性:
footerrow: true
userDataOnFooter: true
(2)gridComplete
gridComplete: function (){
jQuery("#BurntJqGrid-datagrid").footerData("set", {
"WeightAfter": "<span style='color:red;float:right;'>合计</span>"
});
//底部合计行计算
var rowNum = burntJqGrid.getAllRecords().length;
if (rowNum > 0) {
$(".ui-jqgrid-sdiv").show();
var Percents = parseFloat($("#BurntJqGrid-datagrid").getCol("Percents", false, "sum") * 100 / rowNum).toFixed(1)+"%";
jQuery("#BurntJqGrid-datagrid").footerData("set", { "Percents": "<span style='color:red;float:left'>" + Percents + "</span>" }); //将合计值显示出来
} else {
$(".ui-jqgrid-sdiv").hide();
} }
效果图:

5.三级表头合并
需要插件配合:http://files.cnblogs.com/files/starksoft/jquery.jqGrid.groupHeader-0.2.1.js
//二级表头合并
jQuery("#ActiveJqGrid-datagrid").jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{ startColumnName: 'D7_1', numberOfColumns: 2, titleText: '7d' },
{ startColumnName: 'D28_1', numberOfColumns: 2, titleText: '28d' },
{ startColumnName: 'S7_1', numberOfColumns: 2, titleText: '7d' },
{ startColumnName: 'S28_1', numberOfColumns: 2, titleText: '28d' }
]
});
//三级表头合并
jQuery("#ActiveJqGrid-datagrid").jqGrid("setComplexGroupHeaders", {
complexGroupHeaders: [
{ startColumnName: 'D7_1', numberOfColumns: 4, titleText: '<em>对比胶砂</em>' },
{ startColumnName: 'S7_1', numberOfColumns: 4, titleText: '试样胶砂' }
]
});
效果图:

jgrid相关功能用法记录的更多相关文章
- JFinal使用笔记3-注册和登录功能开发记录
首页 开源项目 问答 代码 博客 翻译 资讯 移动开发 招聘 城市圈 当前访客身份:游客 [ 登录 | 加入开源中国 ] 当前访客身份: 游客 [ 登录 | 加入开源中国 ] 软件 土龙 关注 ...
- SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)
一.相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能. 文档地址: 整体介绍文档:https://docs.microsoft.com/en-us/ ...
- nginx之rewrite相关功能
Nginx Rewrite相关功能 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regu ...
- Nginx Rewrite相关功能
目录 Nginx Rewrite相关功能 ngx_http_rewrite_module模块指令: if指令: set指令: break指令: return指令: rewrite_log指令: rew ...
- SVN组成中trunk,branches and tags功能用法详解
SVN组成中trunk,branches and tags功能用法详解 我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说 ...
- iOS开发中WiFi相关功能总结
http://www.cocoachina.com/ios/20160715/17022.html 投稿文章,作者:Haley_Wong(简书) 查漏补缺集是自己曾经做过相关的功能,但是重做相关功能或 ...
- 测试functional的bind以及相关功能
注:在VS2010 UPDATE1下测试通过 /*测试functional的bind以及相关功能*/ #include <iostream> #include <functional ...
- JobTracker等相关功能模块初始化
[Hadoop代码笔记]Hadoop作业提交之JobTracker等相关功能模块初始化 一.概要描述 本文重点描述在JobTracker一端接收作业.调度作业等几个模块的初始化工作.想过模块的介绍会在 ...
- 在github上最热门好评高的ROS相关功能包
在github上最热门最受欢迎的ROS相关功能包 下面依次列出,排名不分先后: 1 Simulation Tools In ROS https://github.com/ros-simulation ...
随机推荐
- go语言的排序、结构体排序
原文:https://studygolang.com/articles/1598 晚上准备动手写点 go 的程序的时候,想起 go 如何排序的问题.排序 sort 是个基本的操作,当然搜索 searc ...
- xlearn安装
xlearn简介 xLearn is a high performance, easy-to-use, and scalable machine learning package, which can ...
- 【Demo】HTML5拖放--简单demo
用HTML5拖放功能编写一个简单的拖放Demo 单次拖放demo 效果: ------拖放前------- ------拖放后------- 实现代码: <!DOCTYPE html> ...
- CCF 201703-3 Markdown
问题描述 试题编号: 201703-3 试题名称: Markdown 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 Markdown 是一种很流行的轻量级标记语言(lig ...
- UI - 视图控制器跳转另一个视图控制器特效总结
1. 从一个视图控制器跳转另一个视图控制器的方式是可以进行设置的 CATransition *animation = [[CATransition alloc]init]; animation.dur ...
- week05《Java程序设计》第五次学习总结
week05<Java程序设计>第五次学习总结 1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 答:关键词:接口,inteface关键词,implement关键词, ...
- CodeIgniter (CI)框架中的数据库查询汇总
引言: 前两天业务涉及到一个拉取答题排行榜的需求,数据库里数据是这样的: 同一个人可能提交过多次成绩,所以同一个人可能会有多次记录: 同一个人提交的多次成绩中可能有至少两次成绩是一样的. 于是,查询的 ...
- jmeter传入字符时文本显示乱码
1.使用CSV Data Set Config组件传入参数,当传入的是字符串时,显示乱码 百度查看答案有用如下:
- Elasticsearch安装 + Head插件安装 + Bigdesk插件安装
一.Elasticsearch安装 1.官网下载zip包:https://www.elastic.co/downloads/elasticsearch 2.解压到自己指定的文件夹 3.运行\bin\e ...
- Robot Framework接口测试(3)--http请求之post
http请求更多的是post请求,我们可以:查看说明:很多网站在登录的时候需要加上头部信息即headers,这个信息可以通过抓包工具获得——fiddler,一个轻量级的抓包工具,大神用了都说好~这里模 ...