jqGrid常用方法
var jqGrid = $("#jqGrid");
// 获取选中行id【单行】,test1就是最先一个行id
var test1 = jqGrid.jqGrid("getGridParam","selrow");
// 获取选中行所有id【多行】,test2选中行id集合【数组Array】
var test2 = jqGrid.jqGrid("getGridParam","selarrrow");
// 获取所有行id【展示在页面的】
var jqGridIDs = jqGrid.getDataIDs();
// 重新加载表格
jqGrid.jqGrid().trigger('reloadGrid');
// 选中行,注意一定是没有选中的,不然就是取消,也就是说选中和取消都是一个事件。
jqGrid.setSelection(rowId, true);
// 刷新表格后,建议等待一定时间再操作表格,不然可能因表格没渲染就没有对象,比如等待2秒
setTimeout(function() {
}, 2000);
// 获取所有未选中行id,目前没发现有直接方法,思路是获取所有行id再减去选中行id
var jqGridIDs = jqGrid.getDataIDs();
var jqGridRowid = jqGrid.jqGrid("getGridParam","selarrrow");
for(var i = 0; i < jqGridIDs.length; i++) {
if(-1 != jqGridRowid.indexOf(jqGridIDs[i])) {
jqGridIDs.splice(i, 1);
i--;
}
}
// 通过行id获取行对象
var rowData = jqGrid.jqGrid("getRowData",rowId);
2019-06-21
// 删除一行
jqGrid.jqGrid("delRowData", rowId);
// 动态显示一列,列名是test1【就是colModel里面name的值】
jqGrid.setGridParam().showCol("test1").trigger("reloadGrid");
// 动态显示多列,test1、test2
jqGrid.setGridParam().showCol("test1").showCol("test2").trigger("reloadGrid"); // 动态隐藏一列
jqGrid.setGridParam().hideCol("test1").trigger("reloadGrid");
// 动态隐藏多列,test1、test2
jqGrid.setGridParam().hideCol("test1").hideCol("test2").trigger("reloadGrid");
// 动态设置宽度
jqGrid.setGridWidth($(window).width()); // 动态隐藏多列并自动设置宽度,后重新加载表格
jqGrid.setGridParam().hideCol("test1").hideCol("test2").setGridWidth($(window).width()).trigger("reloadGrid");
// 清空表格
$("#jqGrid").jqGrid("clearGridData");
清空表格与重新加载表格不一样,清空表格只是在页面清空数据,没有再请求后台
// 设置序号宽度
rownumbers: true,
rownumWidth: 40,
jqGrid常用方法的更多相关文章
- CXF超时设置
转自: http://peak.iteye.com/blog/1285211 http://win.sy.blog.163.com/blog/static/9419718620131014385644 ...
- jqGrid使用整理
jqGrid使用整理 jqGrid是一款处理表格展现的jQuery插件,支持分页.滚动加载.搜索.锁定.拖动等一系列对表格的常规操作.以下是最近项目中实践jqGrid的整理 1.引入到项目中来 jqG ...
- 【转】jqGrid学习之介绍
JQGrid JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. ...
- jqGrid 使用案例及笔记
jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信. 一.要引用的文件 要使用jqGrid,首先页面上要引入如下css与js文 ...
- jqGrid常用属性和方法介绍
jqGrid API中文手册:http://blog.mn886.net/jqGrid/ 一.jqGrid属性: width:Grid的宽度,如果未设置,则宽度应为所有列宽的之和:如果设置了宽度,则每 ...
- 前端开发:Javascript中的数组,常用方法解析
前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...
- jqGrid合并表头
jqGrid是一款常用的制表软件,最近开发刚好用到.记录一下常用功能留着以后查找顺便发扬一下开源精神. 二级表头是一种经常会碰到的需求,很多时候为了方便查找需要在原有的表头上再加一层,区分表格不同列的 ...
- Jquery元素选取、常用方法
一:常用的选择器:(李昌辉) 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(" ...
- jqGrid插件getCol方法的一个改进
jgGrid插件是非常常用的一个基于jQuery的表格插件,功能非常强大.我最近也频繁使用.但是这个插件也有一些不够完善的地方.比如这个getCol方法. getCol方法接受三个参数 colname ...
随机推荐
- PostgreSQL 时间函数 extract函数
计算时间差天数 select extract(day FROM (age('2017-12-10'::date , '2017-12-01'::date))); 计算时间差秒数 select ex ...
- PostgreSQL 使用PG_Rman进行物理备份
背景 在Oracle下我们可以使用rman进行物理备份,支持数据库的全量.增量.归档的备份模式而PostgreSQL作为开源数据库,近些时间来也一直向商业版数据库看齐,也推出了开源功工具pg_rman ...
- Mina入门级客户端程序实现telnet程序
Mina入门级客户端程序实现telnet程序,其实mina的客户端和服务端很相似 1.编写客户端MinaClient.java和客户端处理类MyClientHandler.java2.MinaClie ...
- 当margin和padding的值是百分比时,如何计算
对元素的margin设置百分数时,百分数是相对于自身包含块的width计算(包含块传送门),不管是margin-top/margin-bottom还是margin-left/margin-right. ...
- LibreOJ #116. 有源汇有上下界最大流
二次联通门 : LibreOJ #116. 有源汇有上下界最大流 /* LibreOJ #116. 有源汇有上下界最大流 板子题 我也就会写写板子题了.. 写个板子第一个点还死活过不去... 只能打个 ...
- ansible user模块
查看模块的功能和选项,使用ansible-doc命令 ansible-doc options: -l #查看所有可用的模块 -m #查看模块的路径 -v #查看版本 -t TYPE #查看插件,插件: ...
- [PKUSC2018]真实排名——线段树+组合数
题目链接: [PKUSC2018]真实排名 对于每个数$val$分两种情况讨论: 1.当$val$不翻倍时,那么可以翻倍的是权值比$\frac{val-1}{2}$小的和大于等于$val$的. 2.当 ...
- Vue进阶(Bus/作用域slot/动态组件)
一.Vue非父子组件传值(Bus/总线/发布订阅模式/观察者模式) 我们在之前已经知道了父子传值.父组件传递过来了的值,在子组件通过props接受,然后就可以使用了. 也学过了隔代传值,均是通过pro ...
- SpringCloud介绍及入门(二)
接口的实现 在user_service_interface中添加一个User的类. 增加私有属性 id,name , 并利用快捷键Alt+Insert 实现get,set的快速生成. 实体类User ...
- Socket函数详解
#include <sys/types.h>; #include <sys/socket.h>; --------------------------------------- ...