重新启用 JQGrid 上的寻呼机按钮
Posted
技术标签:
【中文标题】重新启用 JQGrid 上的寻呼机按钮【英文标题】:Re-enabling pager buttons on JQGrid 【发布时间】:2011-11-09 07:27:17 【问题描述】:我有一个带有寻呼按钮的 jqgrid,我想自定义它,并且我希望在绑定网格后保持按钮(下一个、前进、第一个和最后一个)不被禁用(如果我的初始查询只填满一页,按钮被禁用)。我在 reloadGrid 之后尝试了以下操作,但它不起作用。
$("#MyGrid pgbuttons").removeClass("ui-state-disabled")
感谢任何帮助!
【问题讨论】:
您能否详细描述一下您的环境以及为什么您需要如此奇怪的要求?如果您知道不存在下一页,为什么需要启用“下一步”按钮?启用按钮就像关闭的门上的标志“请进来”。这只是一个犯错误的邀请。我想你有一些你在问题中没有描述的特殊情况。请扩展您的问题以描述您的要求。 我的分页是在服务器端完成的。一次检索所有数据需要很长时间,所以我一次请求 20 个项目。当我点击寻呼机时,它会检索下一个 20,依此类推。但我不能这样做,因为一旦我获得前 20 个项目,该按钮就会被禁用,这确实只填满一页。如果有更好的方法,请告诉我 【参考方案1】:如果您因为不知道记录数和页数而需要启用寻呼机的“下一步”和“最后一个”按钮,您可以执行以下操作:
在服务器响应中将total
值至少比当前请求的页面高一倍。例如:"page":1, "total":2
。
修改jqGrid的pgtext
和recordtext
选项(见the documentation)。例如 pgtext : "Page 0 of ..."
和 recordtext: "View 0 - 1 of ..."
或只是 pgtext : "Page 0"
和 recordtext: "View 0 - 1"
【讨论】:
为什么最初启用寻呼机next
按钮? ***.com/questions/34286651/…以上是关于重新启用 JQGrid 上的寻呼机按钮的主要内容,如果未能解决你的问题,请参考以下文章