JQgrid:获取Json数据

Ala*_*sta 5 jquery-ui jqgrid jqgrid-php jqgrid-asp.net

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

采用以下格式:[{"firstname":"Chris"},{"firstname":"Dave"}]

Jus*_*ier 13

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

var fullData = jQuery("#myGrid").jqGrid('getRowData');
Run Code Online (Sandbox Code Playgroud)

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

getRowData


参数:rowid或none

返回:数组

描述:

返回一个数组,其中包含请求的id = rowid的数据.返回的数组的类型为name:value,其中name是colModel中的名称,以及该行中关联列的值.如果找不到rowid,则返回一个空数组.

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


更新

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

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

例如:

var data = $('#' + gridid).jqGrid('getGridParam', 'data');
Run Code Online (Sandbox Code Playgroud)

这有帮助吗?