6

当数据类型是本地的以及列名时,有什么方法可以从 Jqgrid 获取完整的 JSON 数据?

采用这种格式: [{"firstname": "Chris"},{"firstname": "Dave"}]

4

1 回答 1

14

您可以使用该getRowData方法返回一个包含所有网格数据的数组。例如:

var fullData = jQuery("#myGrid").jqGrid('getRowData');

这是getRowData来自 jqGrid wiki 的文档,它有助于解释发生了什么:

获取行数据


参数:rowid 或无

返回:数组

描述:

返回一个数组,其中包含请求的 id = rowid 的数据。返回的数组是名称:值类型,其中名称是来自 colModel 的名称和来自该行中关联列的值。如果找不到 rowid,则返回一个空数组。

如果未设置 rowid,则该方法返回数组中网格中的所有数据


更新

您可能还对该参数感兴趣,该data参数可用于检索传递给网格的数据。从jqGrid 文档

存储传递给网格的本地数据的数组。如果要加载数组数据,可以直接指向该变量。它可以替代相对大数据速度较慢的 addRowData 方法

例如

var data = $('#' + gridid).jqGrid('getGridParam', 'data');

这有帮助吗?

于 2012-06-18T14:57:30.810 回答