【问题标题】:How to display 2 jqGrids on different pages?如何在不同的页面上显示 2 个 jqGrids?
【发布时间】:2018-04-02 13:13:02
【问题描述】:

对不起我的英语......我正在按照jqGrid Demos的例子学习如何使用jqGrid

我需要的和Advanced -> Master Details中的示例非常相似,只是我需要将“发票详细信息”表显示在另一个页面上(不在同一个页面中) url),我不知道该怎么做。

谢谢。

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    总是包含您使用(可以使用)的 jqGrid 版本,以及 forkfree jqGridcommercial @987654322 @ 或版本

    如果我正确理解您的问题,您可以将 onSelectRow 回调添加到主网格(您的第一页上的唯一网格)。在 onSelectRow 回调中,您可以将 location 分配给新 URL 以重定向到另一个页面。您可以在 URL 中附加一些附加参数,第二个(详细)页面将使用该参数来加载/显示所需项目的详细信息。最简单的情况可能是:

    onSelectRow: function (rowid) {
        location = "secondPage.html?item=" + encodeURIComponent(rowid);
    }
    

    【讨论】:

    • 谢谢,但是如何使用 POST 进行重定向?因为我不希望rowid进入url。
    • @Mariano:您不能直接使用 POST “重定向”。取而代之的是,您可以提交页面上存在的一些表单,其中包含所有必需的信息。你可以在你的页面上静态地拥有这样的帮助表单,你可以动态地创建它。例如,请参阅here
    • 感谢您的帮助,该链接的第四个答案对我有用
    猜你喜欢
    • 2020-02-22
    • 1970-01-01
    • 2011-03-31
    • 2013-01-24
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多