当数据类型是本地的以及列名时,有什么方法可以从 Jqgrid 获取完整的 JSON 数据?
采用这种格式: [{"firstname": "Chris"},{"firstname": "Dave"}]
当数据类型是本地的以及列名时,有什么方法可以从 Jqgrid 获取完整的 JSON 数据?
采用这种格式: [{"firstname": "Chris"},{"firstname": "Dave"}]
您可以使用该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');
这有帮助吗?