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相关功能用法记录的更多相关文章

  1. JFinal使用笔记3-注册和登录功能开发记录

    首页 开源项目 问答 代码 博客 翻译 资讯 移动开发 招聘 城市圈 当前访客身份:游客 [ 登录 | 加入开源中国 ]   当前访客身份: 游客 [ 登录 | 加入开源中国 ] 软件   土龙 关注 ...

  2. SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)

    一.相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能. 文档地址: 整体介绍文档:https://docs.microsoft.com/en-us/ ...

  3. nginx之rewrite相关功能

    Nginx Rewrite相关功能 Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regu ...

  4. Nginx Rewrite相关功能

    目录 Nginx Rewrite相关功能 ngx_http_rewrite_module模块指令: if指令: set指令: break指令: return指令: rewrite_log指令: rew ...

  5. SVN组成中trunk,branches and tags功能用法详解

    SVN组成中trunk,branches and tags功能用法详解  我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说 ...

  6. iOS开发中WiFi相关功能总结

    http://www.cocoachina.com/ios/20160715/17022.html 投稿文章,作者:Haley_Wong(简书) 查漏补缺集是自己曾经做过相关的功能,但是重做相关功能或 ...

  7. 测试functional的bind以及相关功能

    注:在VS2010 UPDATE1下测试通过 /*测试functional的bind以及相关功能*/ #include <iostream> #include <functional ...

  8. JobTracker等相关功能模块初始化

    [Hadoop代码笔记]Hadoop作业提交之JobTracker等相关功能模块初始化 一.概要描述 本文重点描述在JobTracker一端接收作业.调度作业等几个模块的初始化工作.想过模块的介绍会在 ...

  9. 在github上最热门好评高的ROS相关功能包

    在github上最热门最受欢迎的ROS相关功能包 下面依次列出,排名不分先后: 1  Simulation Tools In ROS https://github.com/ros-simulation ...

随机推荐

  1. web自动化流程总结

    一. 了解需求,什么是系统的核心业务 二. 编写测试用例:用例名称,前置条件,测试数据,测试步骤,期望结果 三. 自动化代码的初步构建:所有的元素定位.元素操作.测试用例都写在一个模块中 问题: 1. ...

  2. POI使用总结

    一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能.二. HSSF概况 HSSF 是H ...

  3. Angular路由的定义和使用

    一.什么是routing(路由) Almost all non-trivial, non-demo Single Page App (SPA) require multiple pages. A se ...

  4. [Mvel]Mvel2.0使用指南一 基础

    MVEL在很大程度上受到Java语法的启发,作为一个表达式语言,也有一些根本的区别,旨在更高的效率,例如:直接支持集合.数组和字符串匹配等操作以及正则表达式. MVEL用于执行使用Java语法编写的表 ...

  5. EasyDarwin开源流媒体服务器中一种实现对作用域内new对象自动释放的方法(值得借鉴)

    我们经常在开发过程中,在局部new了一个对象,我们就会在复杂的逻辑过程中担心这个对象是否已经被释放,需要在一大堆的if.else.while.break进行判断new对象是否还存在,或者相同的dele ...

  6. findContours()的使用崩溃问题

    之前用的好好的,不知咱弄得就突然崩溃.然后网上搜了半天. 各种试,不行. 有一种改变代码方式的做法,可行,但是心里用着很是不爽.vector<vector<Point>>con ...

  7. php服务端setcookie()原理

    1.什么是 Cookie? cookie 常用于识别用户.cookie 是服务器留在用户计算机中的小文件.每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie.通过 PHP,您能够创建并取 ...

  8. (二十八)static关键字

    /* *    static 静态的 *    static修饰的成员变量的特点 *    1.static修饰的成员变量是该类的所有对象共享 *    2.static修饰的成员变量是随着类的加载就 ...

  9. BZOJ - 2141 排队 (动态逆序对,区间线段树套权值线段树)

    题目链接 交换两个数的位置,只有位于两个数之间的部分会受到影响,因此只需要考虑两个数之间有多少数对a[l]和a[r]产生的贡献发生了变化即可. 感觉像是个带修改的二维偏序问题.(修改点$(x,y)$的 ...

  10. hibernate缓存机制详解

    hiberante面试题—hibernate缓存机制详解   这是面试中经常问到的一个问题,可以按照我的思路回答,准你回答得很完美.首先说下Hibernate缓存的作用(即为什么要用缓存机制),然后再 ...