Jquery 如何迭代jqGrid缓存中的所有项
我使用jqGrid的Jquery 如何迭代jqGrid缓存中的所有项,jquery,jqgrid,Jquery,Jqgrid,我使用jqGrid的loadonce选项从数据库中提取数据。记录的数量不是太多(几百条),而是太大而无法在整个屏幕上看到。我必须使用分页。如何遍历客户端上的所有记录?我知道我可以使用getDataIDs,但这只能同时提供屏幕上的所有记录。我已经看过了,但还没有找到一种方法来查看服务器端以外的所有数据。您可以通过以下代码获得所有本地数据 var gridData = $("#grid").jqGrid('getGridParam', 'data'); 要获取gridData数组中的所有行ID和相
loadonce
选项从数据库中提取数据。记录的数量不是太多(几百条),而是太大而无法在整个屏幕上看到。我必须使用分页。如何遍历客户端上的所有记录?我知道我可以使用getDataIDs
,但这只能同时提供屏幕上的所有记录。我已经看过了,但还没有找到一种方法来查看服务器端以外的所有数据。您可以通过以下代码获得所有本地数据
var gridData = $("#grid").jqGrid('getGridParam', 'data');
要获取gridData
数组中的所有行ID和相应索引,可以使用
var idsToDataIndexes = $("#grid").jqGrid('getGridParam', '_index');
网格的id将是
idstodataindex
(可由for枚举(idstodataindex中的var id)
)的属性,属性的值是gridData
数组中的索引。您可以通过以下代码获取所有本地数据:
var gridData = $("#grid").jqGrid('getGridParam', 'data');
要获取gridData
数组中的所有行ID和相应索引,可以使用
var idsToDataIndexes = $("#grid").jqGrid('getGridParam', '_index');
网格的id将是
idstodataindex
(可由for枚举(idstodataindex中的var id)
)的属性,属性的值是gridData
数组中的索引。我们可以像这样迭代数据吗:for(gridData中的var i){…}没有idstodataindex?@kozla13:如果您只需要数据,而不需要它的rowid,那么您可以迭代数组gridData
。然而,for(gridData中的vari){…}
的使用将非常糟糕。JavaScript有它的规则和对象继承。您应该使用var i,l=gridData.length;对于(i=0;i
我们可以这样迭代数据吗:对于(gridData中的var i){…}没有idstodataindex?@kozla13:如果您只需要数据,而不需要它的rowid,那么您可以迭代数组gridData
。然而,for(gridData中的vari){…}
的使用将非常糟糕。JavaScript有它的规则和对象继承。您应该使用var i,l=gridData.length;对于(i=0;i