当我没有返回行时,我们的jqGrid寻呼机说Page 1 of NaN
。JQGrid寻呼机说“楠的1”?
的JSON返回的是:
{"page":"1","records":"0","total":"1"}
为什么NaN
上市?
更新:我们似乎只是当我们用loadonce:true
有这个问题。
这里的源代码:
$("#list").jqGrid({
url:'NoData.json',
datatype: 'json',
mtype: 'GET',
colNames:['Product', 'Type'],
colModel :[
{name:'product', index:'product', width:80},
{name:'type', index:'type', width:55, align:'right'},
],
pager: '#pager',
rowNum:20,
viewrecords: true ,
caption: 'Positions',
height: '460',
loadonce:true,
hidegrid: false
});
更新2:什么样的作品是JSON以下 - 这是正确的?
{"page":0,"records":0,"total":0,"rows":[]}
细看了一下 - 查看更新后的帖子。当'loadonce'为真时,似乎只有这个问题 – 2010-09-21 13:32:47
我下载了你提到的例子 - 如果我将loadonce更改为true,那么你可以重现这个问题。 – 2010-09-21 13:46:10
@马库斯:我发现错误存在的地方。在grid.base.js中的jqGrid 3.7.2中,将具有'if(locdata){'的行1098和1239替换为'if(locdata && rn){'。您可以使用http://www.ok-soft-gmbh.com/jqGrid/NoData1.htm中的固定代码查看相同的示例。问题是我在jqGrid 3.8刚发布的版本中发现了**更多**问题。我没有几次,但稍后会尝试写出相应的建议,如何修复http://www.trirand.com/blog/?page_id=393/bugs/中的错误。 – Oleg 2010-09-21 14:47:01