[英]Get all rows data of a JQGrid in codebehind?
我正在使用javascript向客戶端的JQGrid添加一些行數據:
var grid = jQuery("#<%= JQGridMembers.ClientID %>");
var rowKey = grid.getGridParam("selrow");
var newRow = [{ ID: memberId, FullName: memberFullName, Percent: parseInt(percent)}];
grid.addRowData(memberId, newRow);
上面的代碼運行良好,但如何在代碼隱藏中獲取所有插入的行數據(在JQGrid中)?
您可以通過網格獲取所有行
var myData = grid.jqGrid('getRowData');
或尊重
var myData = grid.jqGrid('getGridParam', 'data');
最后一種方法只能用於本地datatype
或者在loadonce: true
情況下loadonce: true
。 它不僅返回當前頁面的數據,還返回所有頁面中的所有數據。
getRowData
方法使用unformatter從網格的所有單元格中讀取數據。
遇到過類似的問題,下面就是我最終使用的內容
var data = $("#table-id").jqGrid('getGridParam', 'data');
for (var i = 0; i < data.length; i++) {
var f_name = data[i].FirstName;
var l_name = data[i].LastName;
// blah... blah..
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.