如果没有记录在JSON中显示,JQGrid分页是否显示1 of 0



我正在用JQGrid 4.3.1实现JSSON的JQGRID。如果没有记录,JSON对象看起来像这样。

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

但分页显示了Page 1 0f 0带有右侧按钮突出显示。

我的问题是1)如果没有记录,这是jqgrid中的盒子功能以显示第1页吗?2)如果没有记录,有什么办法可以获取第0页?

我已经尝试了以下解决方案之一

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

},

但是,此解决方案对JSON对象不正常,因为它有时会抛出Null指针异常,有时会选择以前的值。

您可以在JSON响应中指定页面并记录计数

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

最新更新