jQuery jqGrid - 将网格类型更改为' local'之后访问数据来自' xml'

时间:2013-02-25 20:58:27

标签: jquery jqgrid

我遇到jqGrid的两个问题,我希望有人可以提供帮助。

场景是我有jqGrid最初通过XML加载,加载后,网格被设置为本地网格(通过$('#mygrid').setGridParam({datatype: 'local'}).trigger('reloadGrid')中的document.ready()。我做了它在document.ready中,因为它在loadCompletegridComplete中无效。

网格数据正确加载,网格数据类型设置为本地,但如果我尝试排序,例如网格行消失。同样,如果我尝试以编程方式访问网格数据(使用$('#mygrid').getGridParam('data')$('#mygrid')[0].p.data),我不能 - 它是空的/不可用。

我在这里错过了一步吗?我应该手动做一些事情来将最初加载的数据复制到本地空间吗?我想在从网格中获取数据然后将其设置为本地,循环并使用addRowData()手动添加行,但是1)我不确定如何从非本地网格获取数据和2)它似乎像非凡的努力,我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

您试图在演示中运行此类example而不加载仅包含测试数据的xml。

如果一切正常,请添加xml。