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 ...
随机推荐
- CF280C Game on Tree 概率与期望
利用期望的线性性,即 $E(a+b)=E(a)+E(b)$. 对于所有点分别求一下期望然后累加即可. code: #include <bits/stdc++.h> #define N 10 ...
- 窗口看门狗 WWDG
一,窗口看门狗 二,喂狗注意事项 三,程序设计 1.检查复位状态,有助于观察当前工作的可靠性 /* Check if the system has resumed from WWDG reset ,检 ...
- python踩坑记录篇,持续更新
问题1:python语法错误 错误日志如下: print(a[2]) ^IndentationError: unexpected indent [解决方案]:缩进代码错误导致,将print的缩进 ...
- 在本机上用IO流实现复制粘贴功能
/** * 复制文件夹 * @param sourcePath * @param targetPath * @throws IOException */ public void copyFolder( ...
- hdfs-site.xml 基本配置参考
配置参数: 1.dfs.nameservices 说明:为namenode集群定义一个services name 默认值:null 比如设置为:ns1 2.dfs.ha.namenodes.<d ...
- (转)hadoop 常规错误问题(一)
转至:http://www.freeoa.net/osuport/db/my-hbase-usage-problem-sets_2979.html 本文是我在使用Hbase的过程碰到的一些问题和相应的 ...
- 【2018.08.01】(表/栈/队列/大小顶堆)学习Stark和Queue算法小记
Train Problem I As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of st ...
- 创建Bitmap之BitmapFactory
package com.loaderman.customviewdemo; import android.app.Activity; import android.graphics.Bitmap; i ...
- OpenNebula概述
OpenNebula概述 OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen.KVM.VMware等虚拟化软件一起打造企业云.利用OpenNebula可以轻松构建私有云.混合云.公开 ...
- Oracle查看表结构的方法【我】
Oracle查看表结构的方法 方法一: 在命令窗口下输入 DESC table_name; 回车 方法二: 在sql窗口下 SELECT DBMS_METADATA.GET_ ...