2014-03-13 74 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);