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([{}]);

猜你喜欢

转载自blog.csdn.net/qq_40134461/article/details/82810302
今日推荐