我对jqGrid
有两个问题,我希望有人能帮助。
这个场景是,我有一个jqGrid
,最初是通过XML加载的,加载后,网格被设置为一个本地网格(通过document.ready()
中的$('#mygrid').setGridParam({datatype: 'local'}).trigger('reloadGrid')
)。我在document.ready
中这样做了,因为它在loadComplete
或gridComplete
中不起作用)。
网格的数据正确加载,网格数据类型设置为local,但是如果我尝试排序,例如,网格行消失。同样,如果我尝试以编程方式访问网格数据(使用$('#mygrid').getGridParam('data')
或$('#mygrid')[0].p.data)
),我不能-它是空的/不可用。
我这里漏了一个步骤吗?我是否应该手动做一些事情来复制初始加载的数据到本地空间?我想在将数据设置为本地之前从网格中获取数据,循环并手动使用addRowData()
添加行,但是1)我不确定如何从非本地网格中获取数据,2)这似乎是非凡的努力,我错过了一些东西。
您尝试在演示中运行这样的示例,而不加载仅带有测试数据的XML。
如果一切正常,添加xml.