如果JSON中没有要显示的记录,JQgrid分页是否显示为0?

时间:2012-11-05 09:38:58

标签: json jqgrid pagination

我正在使用jqGrid 4.3.1为JSON实现JQgrid。如果没有记录,json对象看起来像这样。

{"partabtxt":{" detA":[],"detA1":[],"detB":[]},"partctxt":{"detC":[]},"partdtxt":{"detC":[]},"partetxt":{"detC":[]}}

但是分页显示右侧按钮突出显示。

我的问题是 1)如果没有记录,JQgrid中的这个开箱即用的功能是否显示第1页的0? 2)如果没有记录,有没有办法让第0页为0?

我尝试过提供以下解决方案之一

beforeRequest: function() {
  if (mydata.length === 0) {
                  grid[0].p.page = 0;     
              }

},

但是这个解决方案对json对象不起作用,因为它有时会抛出空指针异常,有时会选择前一个值。

1 个答案:

答案 0 :(得分:0)

您可以在json响应中指定页面和记录计数

{"total":1.0,"page":1,"records":1,"rows":[{"id":001,"cell":[001,"record1"}]}