JqGrid--获取数据

1、取消所有选中的行:

//这个是通过将所有的Grid重新加载一遍的方式将Grid的数据都清空掉

 $("jqgridtableid").trigger("reloadGrid")

//通过重置选择行的方式来解决这个问题,这个方法好用,比起上一个方法

$("#tokeInOutList").jqGrid('resetSelection');

2、设定选中行,可设定多行选中:

$("jqgridtableid").jqGrid('setSelection',id1);
$("jqgridtableid").jqGrid('setSelection',id2);

设定选中行,但是不触发onSelectRow 的事件,设定第三个参数为false

$("#jqgridtableid").jqGrid('setSelection',$("#selRow").val(),false);

3、获得选中行的ID数组:

var ids = $("jqgridtableid").jqGrid('getGridParam','selarrrow');

4、获取选择行

//获取所有数据
$("#gridRakuData").getRowData()

//获取一行的数据
$("#gridKeiTouData").jqGrid('getRowData',1)

//获取grid,不带数据格式的(对于可编辑的表格需要用这种方法)
 $("#gridRakuData").getLocalRow(1);

5、获得某单元格的数据:

var celldata = $("jqgridtableid").jqGrid('getCell',id,colnum);

6、获得所有行的ID数组:

var ids =  $("jqgridtableid").jqGrid('getDataIDs');

7、添加行数据

给已经存在的list集合中添加数据

var defaultRow=[{"seqNumber":"",
         "proDate":"",
         "name001":"",
         }];
$("#gridStaffData")[0].addJSONData(defaultRow);

8、删除行
删除行数据

//rowId 删除指定行的id
$("#gridStaffData").jqGrid("delRowData",rowId);

//删除选中行
var selRow = jQuery("#gridStaffData").jqGrid('getGridParam','selrow');
$("#gridStaffData").jqGrid("delRowData",selRow);

9、清空数据,并添加数据

//清空数据
$("#gridKyusyuData").jqGrid("clearGridData");

//添加数据
$("#gridKyusyuData")[0].addJSONData(result.resultList);

//添加空白行
$("#gridKyusyuData")[0].addJSONData([{}]);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值