【发布时间】:2016-03-25 07:25:33
【问题描述】:
我正在尝试将数据数组加载为 JQGrid 数据,但数组中的索引从大约 40000 开始,实际上是元素的 id。
示例数组结构:
array[45698] = array('id' => 45698, 'data', ..);
是否可以设置JQGrid 来查看这些元素?
【问题讨论】:
标签: jquery jqgrid jqgrid-php
我正在尝试将数据数组加载为 JQGrid 数据,但数组中的索引从大约 40000 开始,实际上是元素的 id。
示例数组结构:
array[45698] = array('id' => 45698, 'data', ..);
是否可以设置JQGrid 来查看这些元素?
【问题讨论】:
标签: jquery jqgrid jqgrid-php
这个问题不是很清楚,但我会在这里尝试一下。
我认为您是在说您有一个包含 45698 个对象的数组,而您只想查看其中的 5698 个对象?如果这是正确的,那么您可以像这样将数据过滤到 jqGrid 中:
创建一个执行以下操作的函数:
filtered = $.grep(array, function(value) {
var iId = parseInt(value.id)
return iId > 40000;
});
然后在将数据设置为 jqGrid 之前对数据运行过滤器:
var filteredData = runFilter();
theGrid.jqGrid({
data: filteredData,....
最后,我建议使用free-jqgrid,上面的例子就是用那个fork写的。但是,如果您坚持使用原始 jqgrid,那么请see here for example 了解如何使用 jqgrid v4.6
【讨论】: