【发布时间】: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 也有一些问题,我一定可以帮助您。无论如何,您都应该包含您使用的
colModel。colModel的name属性将用于构建一些 id。因此,name属性的错误值可能会产生非常奇怪的影响。你使用sortname: "1",看起来非常可疑。 -
我有一组广泛的列,我在其中捕获 colModels 变量。我的索引设置为数字,而不是仅用于排序目的的字段名称。所有这一切都很好。今天我决定使用一个顶级寻呼机,我看到的唯一错误是没有在 toppager 中设置总页面值。我会尝试使用免费的 jqgrid 4.9.1 看看是否能解决这个问题。
-
谢谢@Oleg,切换到免费的 jqGrid 4.9 解决了我的问题。