【问题标题】:JQGrid 4.8.2 TopPager not displaying Page CountsJQGrid 4.8.2 TopPager 不显示页数
【发布时间】:2015-07-27 19:56:11
【问题描述】:

我使用的是 JQGrid 4.8.2,但在显示首页页面时遇到问题。

var utGrid = $("#userTaskListGrid");
utGrid.jqGrid({
    url: loadingUrl, //Load JQGrid Data
    datatype: "json",
    colNames: colNames,
    colModel: colModel,
    pager: "#pager",
    rowNum: 25,
    rowList: [25, 50, 75, 100],
    sortname: "1",
    sortorder: "desc",
    viewRecords: true,
    gridview: false,
    caption: "User Task List",
    multiselect: true,
    ignoreCase: true,
    loadtext: "Please hold, Loading Data...",
    loadui: "block",
    loadonce: false,
    toppager: true,
    rownumbers: true,
    rownumWidth: 25
});

底部分页器正确显示所有内容,但顶部分页器不能。

在底部寻呼机上,我看到“第 1 页,共 37 页”,而在顶部寻呼机上,我只看到“第 1 页,共 37 页”

以下图片是我在开发者工具中看到的。

如您所见,sp_1_pager_toppager 跨度根本没有值。

如果您对如何解决此问题有任何建议,请提供帮助!

谢谢!

【问题讨论】:

  • 我应该简单地将 sp_1_pager 中的内容复制到 sp_1_pager_toppager 吗?
  • 如果您使用免费的 jqGrid 4.9.1 代替,您可以尝试是否有任何问题。您可以更改 URL,参见 the wiki。如果您对免费的 jqGrid 也有一些问题,我一定可以帮助您。无论如何,您都应该包含您使用的colModelcolModelname 属性将用于构建一些 id。因此,name 属性的错误值可能会产生非常奇怪的影响。你使用sortname: "1",看起来非常可疑
  • 我有一组广泛的列,我在其中捕获 colModels 变量。我的索引设置为数字,而不是仅用于排序目的的字段名称。所有这一切都很好。今天我决定使用一个顶级寻呼机,我看到的唯一错误是没有在 toppager 中设置总页面值。我会尝试使用免费的 jqgrid 4.9.1 看看是否能解决这个问题。
  • 谢谢@Oleg,切换到免费的 jqGrid 4.9 解决了我的问题。

标签: jquery jqgrid


【解决方案1】:

jqGrid 4.8.2 中似乎有一个错误,可能它与您使用的 id 结合存在。如果您要改用免费的 jqGrid 4.9.1,您可以尝试是否有任何问题。您可以更改 URL,参见 the wikiFree jqGrid 是我开发的 jqGrid 的分支。因此,如果您在使用免费 jqGrid 时遇到问题,我一定可以帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多