【问题标题】:JQGrid How do I removed the annoying horizontal scrollbar when autowidth = true? (In IE)JQGrid 当 autowidth = true 时,如何删除烦人的水平滚动条? (在 IE 中)
【发布时间】:2009-09-08 19:02:37
【问题描述】:

在 IE 中使用 autowidth=true 时,我似乎得到了一个恼人的水平滚动条

这是怎么回事,我该如何摆脱它?

【问题讨论】:

    标签: javascript jquery jqgrid


    【解决方案1】:

    我得到了完美的解决方案。问题出在 CSS 中。在 ui-jqgrid.css 中,表格布局是固定的。让它成为自动它会完美地工作。我只是复制了同一个类,即,

    .ui-jqgrid .ui-jqgrid-btable
    {
      table-layout:auto;
    } 
    

    【讨论】:

      【解决方案2】:

      使您的网格足够高以包含所有行。存在水平滚动条是因为垂直滚动条占用了行通常使用的一些宽度。

      【讨论】:

        【解决方案3】:

        将 scrollOffset 选项设置为 20 - 30 之类的值,这将解决水平滚动条调整问题。

        【讨论】:

          【解决方案4】:

          将 scrollOffset 设置为 18 - 它解决了问题。 快速有效。

          谢谢,Corey Schomer!

          【讨论】:

            【解决方案5】:

            设置表格布局:自动可能会很慢。如果你有很多数据

            这是来自 w3school (http://www.w3schools.com/cssref/pr_tab_table-layout.asp)

            自动表格布局算法(默认): 列宽由单元格中最宽的牢不可破的内容设置 可能会很慢,因为它需要在确定最终布局之前通读表格中的所有内容

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-03-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多