【问题标题】:Does JQgrid pagination displays 1 of 0 if there are no records to display in JSON?如果 JSON 中没有要显示的记录,JQgrid 分页是否显示 1 of 0?
【发布时间】:2012-11-05 09:38:58
【问题描述】:

我正在使用 jqGrid 4.3.1 为 JSON 实现 JQgrid。如果没有记录,json 对象如下所示。

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

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

我的问题是 1) 如果没有记录,这是 JQgrid 中的开箱即用功能来显示第 1 页,共 0 页吗? 2) 如果没有记录,有什么方法可以获取第 0 页,共 0 页?

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

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

},

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

【问题讨论】:

    标签: json jqgrid pagination


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-15
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多