2012-06-18 88 views
4

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

在这种格式:[{“姓名”:“克里斯”},{“姓名”:“戴夫”}]

回答

10

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

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

这里是getRowData从jqGrid的维基,这有助于解释什么文件是怎么回事:

getRowData


参数:ROWID或无

退货:阵列

描述:

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

如果rowid没有设置方法返回从网格中的所有数据在阵列


更新

您可能也有兴趣在data参数,可以使用检索传递给网格的数据。从the jqGrid docs

存储传递到网格的本地数据的数组。如果你想加载一个数组数据,你可以直接指向这个变量。它可以替代addRowData方法,它是慢上相对大数据

For example

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

这是否帮助?

+0

@Jinging:谢谢 –

+0

@AlaaOsta - 没问题,希望它能帮助你... –