Jquery 免费jqGrid 4.8.0-在寻呼机栏中隐藏“of X”,其中显示“page Y ox X”

Jquery 免费jqGrid 4.8.0-在寻呼机栏中隐藏“of X”,其中显示“page Y ox X”,jquery,jqgrid,free-jqgrid,Jquery,Jqgrid,Free Jqgrid,在继续中,我正在寻找一种方法来删除寻呼机“第Y页,共X页”中的X部分 因此,如果我在流模式下工作,我只知道前面还有一页,而不知道前面有多少真正的页面在等待,我宁愿不显示X的值,这不是真的,而是只显示当前的页码 是否有一种内置方式可以只显示当前页面和下一个箭头 谢谢,您在网格中看到的所有文本都可以本地化。相应的模板来自grid.locale-XX.js文件。例如,您可以打开grid.locale-en.js文件并搜索页面。您将在defaults部分$.jgrid.defaults中找到属性pgte

在继续中,我正在寻找一种方法来删除寻呼机“第Y页,共X页”中的X部分

因此,如果我在流模式下工作,我只知道前面还有一页,而不知道前面有多少真正的页面在等待,我宁愿不显示X的值,这不是真的,而是只显示当前的页码

是否有一种内置方式可以只显示当前页面和下一个箭头


谢谢,

您在网格中看到的所有文本都可以本地化。相应的模板来自grid.locale-XX.js文件。例如,您可以打开grid.locale-en.js文件并搜索页面。您将在defaults部分$.jgrid.defaults中找到属性pgtext:Page{0},共{1}。默认设置与jqGrid的选项相同,但由于语言特定的文本,在语言环境文件grid.locale-XX.js中移动了默认设置

因此,您可以将选项pgtext:Page{0}添加到jqGrid。免费jqGrid 4.8中有一个小问题。它只从本地文件获取所有选项,甚至是默认部分。我在GitHub上查看当前代码中的行为。因此,您应该刷新您使用的源。或者,您可以通过以下方式设置选项:

$.jgrid.defaults.pgtext = "Page {0}";
使用来自GitHub的最后一个源https://rawgit.com/free-jqgrid/jqGrid 因此它可以只使用pgtext:Page{0}。它显示寻呼机,如下图所示

更有趣的是我们在评论中与您讨论的场景。您希望首先从网格返回数据,然后通过单独的Ajax调用获取有关记录和页面总数的信息。原因是:您需要从SELECT获取COUNT*,它会产生非常大的结果。正因为如此,获得一页要比获得计数*更快。在这个场景中,您希望首先隐藏记录的总数,并在Ajax调用COUNT*完成后显示该值。使用该场景,会导致在开始时隐藏寻呼机的X'部分,并在完成对COUNT*的Ajax请求后显示它

我建议使用以下选项

pgtext: "Page {0}<span class='pagerOf' style='display:none'> of {1}</span>"

谢谢Oleg,回答得很好!如果我想根据网格id控制它呢?我在同一页上有两个网格,其中一个网格我仍然希望保留默认值。抱歉,刚才看到您关于修复的评论。@Tal:是的,您应该使用GitHub提供的免费jqGrid的最新来源,以便能够覆盖区域设置文件grid.locale-XX.js的$.jgrid.defaults部分的设置。