当我没有排回来时,我们的JQGrid Pager说 Page 1 of NaN.

返回的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":[]}
有帮助吗?

解决方案

您的JQGrid的定义有问题。看着 一个简单的示例 jqgrid填充了您的JSON数据。您会看到“没有记录可以查看” AR的其他文本 $.jgrid.defaults.emptyrecords 在grid.locale-xx.js中定义(例如,grid.locale-en.js)。

如果您将继续存在问题,则应使用具有所描述问题的JQGrid的代码附加问题。

其他提示

它试图引用没有记录的记录集的第一页。

如何更改选项“ pgtext”?

pgtext: "Page {0}"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top