【问题标题】:jqGrid without header没有标题的jqGrid
【发布时间】:2010-03-23 14:02:13
【问题描述】:

我试图弄清楚如何禁用 jqGrid 的标题,以便不显示包含列名的行。到目前为止,我还没有提出任何解决方案。有没有办法做到这一点?

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    我没有看到该插件为此提供任何选项,但您可以简单地找到并隐藏标题的容器。

    ...set up grid...
    
    $('.ui-jqgrid-hdiv').hide();
    

    【讨论】:

      【解决方案2】:

      省略 'caption' 属性会隐藏标题。

      我知道的很晚,但对于仍然想知道的人。这是在查看源代码后发现的。

      【讨论】:

      • 这样比滥用 JavaScript 好得多
      • 这个答案是错误的。问题不在于隐藏标题,而在于如何隐藏列名。接受的答案是正确的。
      • @PavlosPapanikolaou 我同意你的评论。在 jsFiddle 上对其进行测试后,它不再起作用。现在不太确定我是否一开始就误解了这个问题,或者是否有一个已经修复的错误。
      【解决方案3】:

      这行得通:

      var grid = $("#GRID_NAME");
      var gview = grid.parents("div.ui-jqgrid-view");
      gview.children("div.ui-jqgrid-hdiv").hide();
      

      【讨论】:

        【解决方案4】:

        不知道为什么还没有人提出 CSS 解决方案...

        .ui-jqgrid-hdiv {
          display:none !important;
        }
        

        如果您有其他不应该受到影响的网格,您可以使用单个实例的包装容器来确定它的范围。

        【讨论】:

        • 恕我直言,这是最好的解决方案
        【解决方案5】:

        【讨论】:

        • 这并不能解决我的问题。根据 jqGrid 文档, hidegrid 选项“启用或禁用显示/隐藏网格按钮,显示在 Caption 层的右侧。仅当标题属性不是空字符串时才生效。”
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 1970-01-01
        • 2014-06-22
        • 2017-09-06
        • 2012-07-06
        • 1970-01-01
        相关资源
        最近更新 更多