JQGrid пейджер говорит "1 из Нэн"? - PullRequest
1 голос
/ 21 сентября 2010

Когда у меня нет возвращаемых строк, наш пейджер jqGrid сообщает 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":[]}

Ответы [ 3 ]

3 голосов
/ 21 сентября 2010

Что-то не так в определении вашей jqGrid. Посмотрите на простой пример jqGrid, заполненный вашими данными JSON. Вы увидите «Нет записей для просмотра» или другой текст из $.jgrid.defaults.emptyrecords, определенный в grid.locale-XX.js (например, grid.locale-en.js).

Если проблема не исчезнет, ​​добавьте свой вопрос с кодом jqGrid, в котором описана проблема.

0 голосов
/ 15 июня 2011

Как насчет изменения опции "pgtext"?

pgtext: "Page {0}"
0 голосов
/ 21 сентября 2010

Он пытается сослаться на первую страницу набора записей без записей.

...