JqG​​rid 数据数组索引

JqGrid data array indexes

我正在尝试将数据数组作为 JQGrid 数据加载,但数组中的索引从大约 40000 开始,实际上是元素的 ID。

示例数组结构:

 array[45698] = array('id' => 45698, 'data', ..);

是否可以设置 JQGrid 以查看这些元素?

问题不是很清楚,但我会在这里试一试。

我想你是说你有一个包含 45698 个对象的数组,而你只想查看其中的 5698 个对象?如果这是正确的,那么您可以像这样将数据过滤到 jqGrid 中:

创建一个执行如下操作的函数:

filtered = $.grep(array, function(value) {
              var iId = parseInt(value.id)
              return iId > 40000;
           });

然后 运行 在将数据设置为 jqGrid 之前对数据进行筛选:

var filteredData = runFilter();
theGrid.jqGrid({
 data: filteredData,....

WORKING EXAMPLE

最后,我建议使用free-jqgrid,上面的例子就是用那个fork写的。但是,如果您坚持使用原始的 jqgrid,那么请 see here for example 了解如何使用 jqgrid v4.6