2014-03-13 75 views
0

我正在使用jqGrid來顯示數據。 在那個網格中,我也實現了分頁。當我獲取數據計數和一些列值時,它只顯示當前頁面值。我需要在該網格中獲取整個數據。我使用下面的代碼來獲取這些記錄。如何獲取網格數據源

取行計數: var mya = new Array(); mya = grid.getDataIDs();

採取具體列值:

uniqueTexts = [] uniqueTexts = $( 「#列表」)的jqGrid( 「getCol」,uniqueNames);

而且所有這些功能只有在給定的警報框後才能使用。

這是非常高興的任何人都可以提供幫助。

謝謝。

回答

0

你沒有足夠貼出JavaScript代碼,它可以告訴你怎麼做。所以我嘗試猜測。我想你使用datatype: "local"datatype: "json"loadonce: true。在這兩種情況下,所有數據(所有頁面)將被加載到網格中,並且在本地執行。在這種情況下,您可以通過以下方式獲取網格中的物品總數:

var data = $("#list").jqGrid("getGridParam", "data"); 
alert("The total number of items in the grid: " + 
    data == null ? "unknown" : data.length);