【问题标题】:jqgrid. Paging not showing at alljqgrid。分页根本不显示
【发布时间】:2014-01-02 18:34:21
【问题描述】:

所以几天来我一直在使用 jqgrid 来构建我正在构建的网站,但从那以后我无法让分页工作它只是没有显示出来。我正在使用我的代码,但尝试了不同的示例,结果相同。

现在我正在使用这个代码:

var mydata = [
    { num: "492", name: "Doug Anderson", trade: "WS" },
    { num: "696", name: "William Anderson", trade: "OP" },
    { num: "826", name: "Chris Autry", trade: "WF" },
    { num: "206", name: "Tom Beffa", trade: "OP" },
    { num: "799", name: "Glenn Bixler", trade: "LB" },
    { num: "360", name: "Pete Bober", trade: "OP" },
    { num: "7", name: "Scott Burgie", trade: "PFW" },
    { num: "476", name: "James Click", trade: "W" },
    { num: "775", name: "Bryan Darst", trade: "LB" },
    { num: "249", name: "Bob Dunham", trade: "LB" },
    { num: "10", name: "Tom Ekclund", trade: "WGF" },
    { num: "390", name: "Noel Edwards", trade: "W" }
        ];

        $("#testT").jqGrid({
            datatype: "local",
            data: mydata,
            colNames: ["Employee #", "Name", "Trade"],
            colModel: [
                { name: "num", width: 100, key: true, sorttype: "int" },
                { name: "name", width: 300 },
                { name: "trade", width: 80 },
            ],
            multiselect: true,
            pager: "#pager",
            rowNum: 10,
            rowList: [10, 20, 30],
            sortname: "num",
            sortorder: "desc",
            viewrecords: true,
            autoencode: true,
            height: "auto",
            gridview: true,
            caption: "Equipment"
        });

我在这样的对话框窗口中显示它:

$("#listView").dialog({ width: 680, maxWidth: 680, height: 600, maxHeight: 600, modal: true });

我看到其他人使用过这个例子,他们说这很有效,但我的只显示了 10 条记录,而且找不到分页的东西。

谁能帮帮我。

提前致谢!

【问题讨论】:

  • 您查看浏览器错误控制台是否有任何消息/错误?
  • 是的@ajtrichards 运行它时没有显示错误。

标签: javascript jquery jqgrid


【解决方案1】:

您的网格正在为我工​​作,请查看此demo 以进行直播。 有了这个html部分应该就好了,

<table id="testT">
<tr>
    <td />
</tr>
</table>
<div id="pager"></div>

如果这有帮助,请告诉我。

【讨论】:

  • 嘿@vinoth-krishnan 成功了!非常感谢!我无法投票给你,因为我没有声望,但我非常感谢你的帮助。
【解决方案2】:

看起来你在{ name: "trade", width: 80 }之后多了一个,

你的代码应该是:

$("#testT").jqGrid({
    datatype: "local",
    data: mydata,
    colNames: ["Employee #", "Name", "Trade"],
    colModel: [
        { name: "num", width: 100, key: true, sorttype: "int" },
        { name: "name", width: 300 },
        { name: "trade", width: 80 } // Note the , has been removed
    ],
    multiselect: true,
    pager: "#pager",
    rowNum: 10,
    rowList: [10, 20, 30],
    sortname: "num",
    sortorder: "desc",
    viewrecords: true,
    autoencode: true,
    height: "auto",
    gridview: true,
    caption: "Equipment"
});

【讨论】:

  • 谢谢@ajrichards,我让它正常工作,这是html的问题。无论如何感谢您的帮助!
猜你喜欢
  • 2012-07-30
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多