簡體   English   中英

在代碼隱藏中獲取JQGrid的所有行數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM