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')

最新文章

  1. shell切割日志脚本
  2. 让服务器apache/iis/nginx支持.apk/ipa文件下载
  3. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
  4. android下的数据存储
  5. [课程相关]homework-01
  6. leetcode@ [315/215] Count of Smaller Numbers After Self / Kth Largest Element in an Array (BST)
  7. CentOS 7重装mysql编译过程报错解决方法
  8. 恢复PasswordChar 默认值、取消密码框设置
  9. Chrome浏览器扩展开发系列之十六:扩展中可用的Chrome浏览器API
  10. MySQL架构篇(一)
  11. 【神经网络篇】--RNN递归神经网络初始与详解
  12. selenium webdriver报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
  13. 深度卷积网络(DCNN)和人类识别物体方法的不同
  14. Java SE之向上转型与向下转型
  15. Oracle EXP-00091解决方法
  16. Linux centos 连接网络
  17. ruby的sort方法的重新认识
  18. 生产机器禁止ROOT远程SSH登录
  19. UVA - 11995 - I Can Guess the Data Structure! STL 模拟
  20. python练习1--用户登入

热门文章

  1. 离线环境下安装ansible,借助有网环境下pip工具
  2. 2D空间的OBB碰撞实现
  3. RDLC 根据条件改变背景颜色-多个IIF
  4. Git操作自动触发企业微信机器人webhook
  5. 理解REST和RPC
  6. java面试中被问到的问题
  7. 关于JVM内存的N个问题
  8. Gin框架初识
  9. phpstudy 升级(更换) mysql 版本
  10. 0710 mux协议的作用(ppp拨号时如何和gprs进行at指令交互)