JqGrid 数据数组索引
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,....
最后,我建议使用free-jqgrid,上面的例子就是用那个fork写的。但是,如果您坚持使用原始的 jqgrid,那么请 see here for example 了解如何使用 jqgrid v4.6
我正在尝试将数据数组作为 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,....
最后,我建议使用free-jqgrid,上面的例子就是用那个fork写的。但是,如果您坚持使用原始的 jqgrid,那么请 see here for example 了解如何使用 jqgrid v4.6