【问题标题】:How to merge the footer row's column in jqgrid如何在jqgrid中合并页脚行的列
【发布时间】:2014-03-05 06:57:51
【问题描述】:

我有一个页脚栏,我需要在其中显示全部信息。我已将页脚行添加为 true,并添加了页脚行。

类似于上图。

在页脚行中,我想将客户端和日期列合并为单列中的总数。

有人做过吗,请分享你的想法

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    你使用我来自the answer 的旧演示。如果我理解正确,您希望删除页脚行中某些列之间的垂直线(单元格边框)。可以设置colspan(接近the answer的结果)。该方法的缺点是需要调整resizeStop 内合并列的width。所以我建议你让不需要的垂直线透明。一般来说,它与我在the answer 中描述的基本相同。在你的情况下,它会像

    var $footRow = $("#list").closest(".ui-jqgrid-bdiv")
                             .next(".ui-jqgrid-sdiv")
                             .find(".footrow");
    
    $footRow.find('>td[aria-describedby="list_name"]')
        .css("border-right-color", "transparent");
    

    The demo 演示了该方法。我使页脚行的一些右边框不可见。所以结果如下图所示:

    【讨论】:

    • 奥列格,感谢您的解决方案。但是,如果我们有一些选项可以将 jqgrid 中的列合并到页脚行中,那将非常有帮助。可能是 setGroupHeader 之类的东西,我们也可以为页脚行创建 setGroupFooter。为什么我这么说是,在更大的应用程序中,我们可能需要对每个网格应用透明样式。我请求你,在未来的增强中,我们也可以添加这个。请建议
    • @BabuArumugam:不客气!我可以尝试将功能请求发送给 jqGrid 的 developer(发送至 trirand)。我提出了很多错误修复和一些功能的代码(例如setGroupHeader),但我不是jqGrid的官方开发人员。此外,您应该明白,回答有关 stackoverflow 的问题、编写错误报告和新功能不会给我钱。所以我只能把空闲时间的一部分花在它上面……
    • 是的,奥列格,我很清楚没有人会因为在问答网站上回答而获得报酬,而且回答问题的人也很感兴趣。我只是要求你,因为你是 jqGrid 的一个也是唯一一个活跃的贡献者,并且还回答了问答网站。前一段时间,我发布了一个关于“禁用寻呼机按钮”的问题,您为此添加了修复程序,现在它已在 4.5.6 版本中修复。所以我想你可以测试一下。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    相关资源
    最近更新 更多