JQgrid数据属性在带有数据的网格上返回[]

时间:2014-07-25 11:39:17

标签: javascript jquery jqgrid

当我尝试:

$(MyGrid).jqGrid('getGridParam');

在包含24个元素的网格上,数据什么都没有。

你知道这可能发生在哪种情况下吗?

enter image description here

(与JQGrid: Get elements from different pages相关)

1 个答案:

答案 0 :(得分:1)

padameter data保存网格的本地数据。如果您使用远程源datatype: "json"datatype: "xml")而不使用loadonce: true选项,则不会填充(保持空数组)。在jqGrid的情况下,只需使用从服务器返回的页面数据填充网格(HTML表格)。在服务器仅保存数据的情况下,它负责排序,分页和过滤/搜索数据。

如果您没有大型数据集(少于百万或更少的10000行),那么通常使用loadonce: true选项可以获得更好的性能。如果服务器只能使用所有项返回已排序的数据。 jqGrid将显示此类数据的第一页,并将在data_index参数中保存从服务器返回的所有数据。在第一次加载后,jqGrid将datatype更改为"local"以及之后的所有排序,将在不与服务器进行任何通信的情况下完成对数据的分页和搜索/过滤。