当我尝试:
$(MyGrid).jqGrid('getGridParam');
在包含24个元素的网格上,数据什么都没有。
你知道这可能发生在哪种情况下吗?
答案 0 :(得分:1)
padameter data
保存网格的本地数据。如果您使用远程源(datatype: "json"
或datatype: "xml"
)而不使用loadonce: true
选项,则不会填充(保持空数组)。在jqGrid的情况下,只需使用从服务器返回的页面数据填充网格(HTML表格)。在服务器仅保存数据的情况下,它负责排序,分页和过滤/搜索数据。
如果您没有大型数据集(少于百万或更少的10000行),那么通常使用loadonce: true
选项可以获得更好的性能。如果服务器只能使用所有项返回已排序的数据。 jqGrid将显示此类数据的第一页,并将在data
和_index
参数中保存从服务器返回的所有数据。在第一次加载后,jqGrid将datatype
更改为"local"
以及之后的所有排序,将在不与服务器进行任何通信的情况下完成对数据的分页和搜索/过滤。