JqGrid--獲取資料
阿新 • • 發佈:2018-12-11
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([{}]);