我试图使用的jqGrid与本地数据,我发现了几个问题:的jqGrid刷新本地数据(JSON对象)
我初始化的东西,像这样:
function refreshGrid($grid, results)
{
$grid.jqGrid({
data: results,
datatype: "local",
colNames:['#','File', 'Category', 'Line Number', 'Message Text','Detailed'],
colModel:[
{name:'count',index:'count', width:100, resizable: true},
{name:'basename',index:'basename', width:100, resizable: true, classes:['basename']},
{name:'category',index:'category', width:60, resizable: true},
{name:'linenumber',index:'linenumber', width:60, resizable: true},
{name:'text',index:'text',width:400, resizable: true},
{name:'detailed',index:'detailed',width:100,classes:['detailed'], resizable: true }
],
viewrecords: true,
rowNum:100,
rowList:[100,200],
pager: '#debug_errors_pager',
caption:"JSON Example"
});
}
我传入的数据,results
是一组对象。
问题:
1)寻呼机完全关闭。它显示正确的计数,但它实际上并不让我翻阅数据。
2)我无法刷新数据。我使用自己的搜索功能来到我的results
。我无法弄清楚如何更新现有的数据。网格首次初始化。在随后的尝试中,它会初始化为一个空表。
3)我已经试过了诸如:
$grid.empty()
- 不工作,因为$网格对象由jqGrid的装饰。我试图“摧毁”旧的网格,并将其重新渲染为解决方法。 `$ grid.trigger('reloadGrid') - 不起作用,不知道为什么。
注意:这是使用jQGrid 3.7。
是的我试过GridUnload,没有骰子。电网卸载并永不回来。 – Koobz 2010-06-13 18:15:07
您的“结果”是否可能通过ajax请求传出,并且当您“卸载”并重新加载jqGrid时,结果尚未加载?那么网格将是空的? (这是我能想象到的唯一可能是错误的) – bruno 2010-06-14 06:28:10