我正在使用jqGrid
,其中Next/Last
寻呼机已启用,即使在应用过滤条件期间jqgrid中没有记录也是如此。
我有一个@Oleg
的演示,其中首先在寻呼机中显示的行数中选择“5”。然后过滤显示没有记录的网格。现在,您可以在Next/Last
被禁用时看到Previous/first
寻呼机按钮仍处于启用状态。
我需要停用First/Previous
,Next/Last
和rowList
(5,10,20,50)。
我正在使用datatype:local
,但我不使用loadonce:true
。
以下是Demo
答案 0 :(得分:1)
我认为您将datatype: "local"
或datatype: "json"
或datatype: "xml"
与loadonce: true
一起使用。在这种情况下,我建议您添加以下localReader
:
localReader: {
page: function (obj) {
if (obj.rows == null || obj.rows.length === 0) {
return "0";
}
}
}
它应该通过寻呼机中启用的“下一个”和“最后一个”按钮解决问题。
答案 1 :(得分:-1)
调试代码我找到了这个,修改了@Oleg的代码。
这对我来说很好用:
localReader: {
page: function (obj) {
if (obj.rows == null || obj.rows.length === 0) {
return "0";
}
}
}
else
部分获取页面的行数并将其绑定到pager
。因此网格崩溃了。
感谢@Oleg的回答。