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学习笔记:函数作为值、类型
在Go中函数也是一种变量,我们可以通过type来定义它,它的类型就是所有拥有相同的参数,相同的返回值的一种类型: type typeName func(input1 inputType1 , inpu ...
- 新版appium绘制九宫格的一个注意点
在用appium-desktop-setup-1.6.2进行app手势密码设置时,发现move_to(x, y)相对偏移量的方法用不了,绘制的手势也是乱跑 还会抛一个错误 selenium.commo ...
- HTML——部分MP4在谷歌浏览器上无法播放
Chrome浏览器支持HTML5,它支持原生播放部分的MP4格式(不用通过Flash等插件). 为什么是部分MP4呢?MP4有非常复杂的含义(见http://en.wikipedia.org/wiki ...
- [eShopOnContainers 学习系列] - 02 - vs 2017 开发环境配置
[eShopOnContainers 学习系列] - 02 - vs 2017 开发环境配置 https://github.com/dotnet-architecture/eShopOnContain ...
- Win7 x64安装Paramiko
先说一下我的环境: win7 x64 旗舰版.Python3.5.0.pip8.1.0 pip install paramiko时报错如下: 大概意思: blablabla... 反正大概意思就是少G ...
- L125
The United States Senate (参议院)has taken the first step toward ending President Barack Obama's health ...
- lua基础---函数
Lua的函数功能很强大,保留了C语言的一些基本的特性,但是也有C语言没有的特性,比如,lua可以在一个函数返回多个值,我们来看看下面这个案例: 解释运行: lua test5.lua --定义一个函数 ...
- GCC参数使用
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言, ...
- MySql必知必会实战练习(一)表创建和数据添加
1.实战环境 windows 10 64位 mysql-8.0.13 mysql编辑和查看工具:NaviCat for MySql 表脚本文件: ########################### ...
- Tomcat启动超时问题Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
使用Eclipse启动Tomcat时出现启动超时的问题如下所示: Server Tomcat v7.0 Server at localhost was unable to start within 4 ...