1、   var rowData = $("#datalist").jqGrid("getRowData", empno);  //根据id获取该行数据。

2、    $('#datalist').jqGrid('setRowData', rowData.Id, {
                    ScoreK: scorek,
                    ScoreJ: result,
                    SumScoreJ: result,
                    StandardScore: standard              
                });  //根据id给该行数据赋值。

3、    $("#datalist").jqGrid('setGridParam', {                  
                url: "/SS/Scoring/GetScoreStandardList",

postData: {
                    workCoe: $("#hidWorkTypeId").val() ,
                    deptCode: $("#hidItemIndex").val() ,
                    key: $.trim(code)
                },
                page: 1  
            }).trigger("reloadGrid");  //重新加载数据(若grid中表头是固定的)

4、  $('#datalist').GridUnload();  //重新加载数据(若grid中表头是动态的)

5、var rowNum = $("#list4").jqGrid('getGridParam','records'); //获取当前数据的条数。

getGridParam这个方法用来获得jqGrid的选项值。它具有一个可选参数name,name即代表着jqGrid的选项名,如果不传入name参数,则会返回jqGrid整个选项options。

var param = $("#datalist").jqGrid('getGridParam');

var  sidx= param.postData.sidx ;//获取当前根据哪一列排序(列名)

var sord=param.postData.sord;//获取当前排序方法(asc /desc)

6、 var ret = $("#datalist").getChangedCells('all');

依据method参数(默认值为all)返回修改过的所有行数据(JSON对象数组),设置为dirty,返回的数据包含id和被修改过的数据,未修改过的不返回。

eg,原始数据为[{id:1,name:'showbo1',addr:'桂林'},{id:2,name:'showbo2',addr:'广西桂林'}],修改id为1的name为showbo csdn,调用此方法
1)不传递method参数或者为all,则返回[{id:1,name:'showbo csdn',addr:'桂林'}}]。
2)method设置为dirty,则返回[{id:1,name:'showbo csdn'}]

7、  $("#datalist").setGridWidth($(".jxc-bill").width()-15);  
         $("#datalist").setGridHeight(document.documentElement.clientHeight - 120); //设置宽高

8、     $("#datalist").jqGrid('setGroupHeaders', {
                        useColSpanStyle: true,
                        groupHeaders: [
                          { startColumnName: 'Excellent', numberOfColumns: 3, titleText: '三工评定' }
                        ]
             }); //合并表头

9、合并单元格

   case "EmpName": {item.frozen = true;$.extend(true, item, {cellattr: function(rowId, tv, rawObject, cm,rdata) {                                                                                 return 'id=\'' + item.name+ rowId + "\'";}                                          })                                  }break; //方便后面
    loadComplete: function (data) {},gridComplete: function() {  //合并单元格                                            var gridName = "datalist";Merger(gridName, 'EmpName');                         }
 function Merger(gridName, CellName) {//得到显示到界面的id集合       var mya = $("#" + gridName + "").getDataIDs();//当前显示多少条      var length = mya.length;for (var i = 0; i < length; i++) {//从上到下获取一条信息     var before = $("#" + gridName + "").jqGrid('getRowData', mya[i]);//定义合并行数                var rowSpanTaxCount = 1;for (j = i + 1; j <= length; j++) {//和上边的信息对比 如果值一样就合并行数+1 然后设置rowspan 让当前单元格隐藏     var end = $("#" + gridName + "").jqGrid('getRowData', mya[j]);if (before[CellName] == end[CellName]) {rowSpanTaxCount++; $("#" + gridName + "").setCell(mya[j], CellName, '', { display: 'none' });} else {rowSpanTaxCount = 1; break;}$("#" + CellName + "" + mya[i] + "").attr("rowspan", rowSpanTaxCount);}}}

10.  $("#datalist").jqGrid("clearGridData"); //清空表格里的数据。

11.手动往grid中添加数据

$("#orgGridId").jqGrid('addRowData',mydata[i].id,mydata[i]);

mydata[i].id:添加这列的主键id

mydata[i]:json格式的数据,

例{id:"e",name:"2007-09-      01",phone:"test3",parseMobile:"note3",orgName:"400.00"}

12.更新数据

$("#orgGrid").jqGrid('setRowData',mydata[i].id,{name:"2008-10-                       01",phone:"test",parseMobile:"note",orgName:"200.00"});

mydata[i].id:需要修改列的主键id

13.删除数据

$("#orgGrid").jqGrid('delRowData',id);

id:列主键

14.根据id拿该列的所有Data

$("#orgGrid").jqGrid('getRowData',id));

id:列主键,如果拿不到返回{},拿到了返回一个Object

15.拿到grid中的所有主键

var allIds = $("#datalist").jqGrid('getDataIDs');

16.拿到grid中所有的数据

$("#orgGrid").getRowData();

返回一个数组,可以根据自己的需要,提取需要的字段。

17.拿到grid中所有选择的数据

$(subGridId).jqGrid('getGridParam','selarrrow');

18.给序号列增加标题名称

jqgrid中增加属性可以显示序号列:

rownumbers: true //是否显示序号列 true显示,false不显示

但是序号列上没有标题,如果要显示中文名称,可以使用jqgrid的setLabel方法:

$("#datalist").jqGrid('setLabel', 'rn', '序号', { 'text-align': 'center', 'vertical-align': 'middle' });

jqgrid 常见操作相关推荐

  1. 路径,文件,目录,I/O常见操作汇总

    摘要:    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案 ...

  2. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  3. BOM,DOM常见操作和DHML

    BOM (Browser Object Model)浏览器对象模型,控制浏览器的一些行为 window对象 代表一个HTML文档 属性 页面导航的5个属性 self, parent, top, ope ...

  4. go语言笔记——切片函数常见操作,增删改查和搜索、排序

    7.6.6 搜索及排序切片和数组 标准库提供了 sort 包来实现常见的搜索和排序操作.您可以使用 sort 包中的函数 func Ints(a []int) 来实现对 int 类型的切片排序.例如  ...

  5. 在单链表写入一组数据代码_链表常见操作和15道常见面试题

    什么是单链表 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer),简单来说链表并不像数组那样 ...

  6. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  7. C#路径/文件/目录/I/O常见操作汇总(一)

    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题, 尽量提供一些解决方案,即使没有你想要的答案,也希望能提 ...

  8. python下selenium模拟浏览器常见操作

    本文主要记录下selenium的常见操作,如定位具体元素的不同方法.在具体元素内循环.提取文本等.具体代码如下: # -*- coding: utf-8 -*- ''' Created on 2019 ...

  9. Java数组常见操作

    Java数组常见操作 文章目录 Java数组常见操作 7.0 数组的遍历 1.使用foreach循环访问数组中每个元素. 2.使用简单的for循环(多层循环嵌套)来遍历数组. 7.1 数组长度 7.2 ...

最新文章

  1. Pandas SQL 语法归纳总结,真的太全了
  2. 十、调度算法----时间片轮转、优先级调度、多级反馈队列
  3. SAP RETAIL 分配表功能的使用
  4. Spring Boot 面试,一个问题就干趴下了!
  5. (转)最好的HTML 5编码教程和参考手册分享
  6. oracle 证书编号,说说Oracle的rowid
  7. leetcode题解119-杨辉三角II
  8. 职场上,领导讨厌但老板喜欢的3类员工
  9. XML文档搜索使用小结
  10. Java Web学习总结(6)Cookie/Session
  11. 管理感悟:你说负责,关键在于怎样负责?
  12. 数据库课程设计(学校运动会管理系统)
  13. 引入阿里iconfont图标方法以及注意事项
  14. Java selenium 设置代理
  15. python 跨行字符串_python字符串结束的标志_python-7-字符串的操作_方法_format_列表的操作...
  16. android 文件扫描MediaStore
  17. 淘宝链接转换成淘宝客链接--PHP
  18. kalilinux生成安卓木马(仅供学习使用)
  19. android 自定义圆形头像,android自定义圆形头像
  20. MySQL学习的第一天 查询

热门文章

  1. linux 内存出错位置,Linux系统内存错误产生的原因及调试方法
  2. 谷歌工程师开源:Python 调试神器 Cyberbrain
  3. 代码换肤术(一)——C#和VB (转)
  4. JAVA——如何写一个简单的聊天框
  5. forkJoin集成spring boot
  6. oak深度相机入门教程-使用NN模型生成点云
  7. java反射行跨站脚本攻击_Web安全之防止XSS跨站脚本攻击
  8. python数据库建表_Python3创建mysql数据表结构和插入数据
  9. 随便听听 Day 3:VOA 2021-2-15
  10. 三大神器和csv文件操作总结