Don*_*lor 6 jquery jquery-plugins jqgrid
如何获取网格中每一行的ID,甚至跨页面?
getDataIDs并且getRowData只给出当前页面的ID.
谢谢!
Ole*_*leg 14
只有当您拥有本地网格(datatype:'local'或拥有loadonce:true)时才有可能.在这种情况下,所有页面的所有数据包含ID都已在本地.在这种情况下,您可以使用_index参数,该参数通常与另一个更为已知的参数一起使用data.同
var idToDataIndex = $("#list").jqGrid('getGridParam','_index');
Run Code Online (Sandbox Code Playgroud)
你会得到_index参数.它是一个具有网格所有id的属性的对象.所以你可以枚举id
var id;
for (id in idToDataIndex) {
if (idToDataIndex.hasOwnProperty(id)) {
// id is the rowid.
// to get the data you can use
// mydata[idToDataIndex[id]] where
// var mydata = $("#list").jqGrid('getGridParam','data');
}
}
Run Code Online (Sandbox Code Playgroud)