jqGrid常用语法整理,包含数据获取、常用函数、触发事件等

jqGrid表格数据获取相关语法
获取表格所有数据 $("#grid").jqGrid("getRowData");
根据行id获取表格单行数据 $("#grid").jqGrid("getRowData", rowid);
获取选中单行记录 $("#grid").jqGrid("getGridParam", "selarow");
获取选中多行记录 $("#grid").jqGrid("getGridParam", "selarrrow");
获取行某单元格数据 $("#grid").getCell(rowid, columnName);
获取多行某单元格数组对象 $("#grid").geCol(columnName, returnTypeFlag, [mathoperation]);(mathoperation可选=sum,avg,count)
获取当前表格最大行号 $("#grid").jqGrid('getDataIDs');
设置表格单元格颜色 $($("#grid").find("tr")[columnIndex]).children(); -> $(columnObj).css("background","#00EE00");
设置表格单行颜色 $($("#grid" "tr[id='"+ rowId +"']")).css("background", "");(无参表示无背景色,反之表示指定背景色)
表格追加行数据 $("#grid").jqGrid("addRowData", newRowId, dataJsonRow, ["first"]);
表格移除行数据 $($("#grid").find("tr[id='"+ gridRowId +"']")[rowIndex]).remove(); $("#grid").jqGrid("delRowData", rowId);
重新加载表格数据 $("#grid").jqGrid([..]).trigger("reloadGrid");
清空表格数据 $("#grid").jqGrid("clearGridData");
取消表格选中记录 $("#grid").jqGrid('resetSelection');
设置表格选中记录 $("#grid").jqGrid('setSelection', rowid);
加载子表格数据 $("#"+subgrid_table_id).jqGrid('navGrid', {……});
表格列字段显示/隐藏 $("#grid").hideCol("columnName");
动态给表格附加自定义属性[参数] $("#grid").setGridParam({...});
jqGrid表格数据触发事件
表格所有数据加载完成事件 gridComplete: function(){ }
远程数据返回完成事件 loadComplete: function(remoteDataJson){ }
表格渲染加载完成事件 gridCompleteExpansion: function( gridObject ){ }
表格单元格点击事件 onCellSelect: function( rowId, columnIndex, cellValue, event ){ }
表格选择行点击事件 onSelectRow: function(rowId, status){ }
表格全选行点击事件 onSelectAll: function(rowIds, status){ }
表格双击事件 ondblClickRow: function(rowId, rowIndex, colnumIndex, event){ }
子表格展开事件 subGridRowExpanded: function(subgrid_id, row_id){ }
子表格关闭事件 subGridRowColapsed: function(subgrid_id, row_id){ }
表格右键点击行事件 onRightClickRow: function(rowId, rowIndex, colnumIndex, event){ }
表格隐藏/显示点击事件 onHeaderClick: function(gridState){ }; gridstate为表格状态,有visible和hidden两个值
jqGrid表格其他函数
函数调用方式[新版本接口] $("#grid").jqGrid('methodName', parameter1,...parameterN );
以JSON格式填充表格数据[远程] $("#grid").jqGrid().addJSONData({json:json;……});
以JSON格式向表格追加数据[手动] $("#grid").jqGrid().addRowData( newRowId, dataJsonRow, position["first"] , srcrowid); srcrowid表示偏移位置
以XML格式填充表格数据[远程] $("#grid").jqGrid().addXmlData({json:json;……});
清空当前表格所有载入数据 $("#grid").jqGrid().clearGridData([clearfooter]); 如果clearfooter 参数为true,则清除网格最后一行数据
删除表格其中的行数据 $("#grid").jqGrid().delRowData(rowId);
获取/设置表格底部数据 $("#grid").jqGrid().footerData(action, data, format);
表格列动态隐藏/显示 $("#grid").jqGrid('hideCol'/'showCol', 'colnumName', );
表格取消选中/设置选中 $("#grid").jqGrid('resetSelection'/'setSelection('rowId', 'onSeletRowEvent')'); 缺省Event为true表示选中事件
拖拽表格时同步表格宽度 $("#grid").jqGrid('updateColumns') ;
调整列的显示顺序 $("#grid").jqGrid(). remapColumns('permutation', 'updateCellsFlag', 'keepHeaderFlag')

JQuery插件之【jqGrid】常用语法整理的更多相关文章

  1. jQuery插件:jqGrid引入及基本属性

    1. jqGrid下载 jqGrid下载地址: http://www.trirand.com/blog/ jqGrid Demo: http://www.guriddo.net/demo/guridd ...

  2. jQuery插件:jqGrid使用(一)

    1. Loading Data Load from JavaScript Array BundleConfig.cs using System.Web; using System.Web.Optimi ...

  3. 常用Jquery插件整理

    虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己 ...

  4. 转 常用JQuery插件整理

    虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己 ...

  5. 转载 常用Jquery插件整理大全

    常用Jquery插件整理大全 做项目的时候总是少不了要用到Jquery插件,但是Jquery插件有太多,每次都要花费一些时间,因此本人就抽时间整理了一些Jquery插件,每个插件都有Demo或者是使用 ...

  6. 常用Jquery插件整理大全

    做项目的时候总是少不了要用到Jquery插件,但是Jquery插件有太多,每次都要花费一些时间,因此本人就抽时间整理了一些Jquery插件,每个插件都有Demo或者是使用文档供大家下载.整理了一晚上才 ...

  7. 网站建设常用JQuery插件整理

    1.jQuery.lazyload 作用:延迟加载网站图片,常用于电商网站.图片展示网站,对于提高网站打开速度比较有效. 2.Owl Carousel 作用:图片滚动特效.响应式传送带插件,特点是支持 ...

  8. 常用JQuery插件

    虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己 ...

  9. 一些常用的jQuery插件

    1. X-editable 这个插件能够让你在页面上创建可编辑的元素.它能够使用任何引擎(bootstrap.jquery-ui.jquery),并且包含弹出式和内联模式. 2. Garlic.js ...

随机推荐

  1. doctest --- 一个改善python代码质量的工具

    [简介] 说实话吧,之前一直没有怎么重视给自己的代码加上测试逻辑:也就是说我只是写了代码,但是并没有给自己的代码加上测试代码: 整个过程就是写完后自己测试一下,看一下跑出来的结果是正确的就心满意足了. ...

  2. 利用cwRsync客户端将Windows下文件同步到Linux

    这里不描述Linux服务端安装配置rsync服务的过程,有需要可以在网络上查找相关教程. 1.安装cwRsync客户端下载地址:http://itefix.no/cwrsync/下载文件cwRsync ...

  3. 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应

    没接触过flexible的建议先看看大漠的这篇文章这样你才会知道长度为什么用rem,而字体要用px 安装flexible npm install lib-flexible --save 引入flexi ...

  4. input文件上传(上传单个文件/多选文件/文件夹、拖拽上传、分片上传)

    //上传单个/多个文件 <input title="点击选择文件" id="h5Input1" multiple="" accept= ...

  5. 【iCore1S 双核心板_ARM】例程十九:SD_IAP_ARM实验——更新升级STM32

    实验现象及操作说明: 1.本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中. 2.直接上电或烧写程序将执行升级的APP应用程序. 3.按下按键上电或写程序将进行升 ...

  6. sqoop 测试 --hive-delims-replacement 参数

    在hive的官方文档中给的例子中字段分隔符是\001,但是在他的API文档中--hive-delims-replacement ,--hive-drop-import-delims   参数中会处理的 ...

  7. R语言 ggplot2包

    R语言  ggplot2包的学习   分析数据要做的第一件事情,就是观察它.对于每个变量,哪些值是最常见的?值域是大是小?是否有异常观测? ggplot2图形之基本语法: ggplot2的核心理念是将 ...

  8. Protocol Buffers学习教程

    最近看公司代码的过程中,看到了很多proto后缀的文件,这是个啥玩意?问了大佬,原来这是Protocol Buffers! 这玩意是干啥的?查完资料才知道,又是谷歌大佬推的开源组件,这玩意完全可以取代 ...

  9. chrome 下 input[file] 元素cursor设置pointer不生效的解决

    https://jingyan.baidu.com/article/48b558e32fabb67f38c09a81.html 环境是chrome浏览器,今天发现为html网页中的input [fil ...

  10. Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)

    https://www.cnblogs.com/kill0001000/p/8078686.html 通过cmd运行 jmeter -? 可以得到所有命令行选项(本文最后) 其中可以看到下面 -J 的 ...