JQGrid当autowidth = true时,如何删除恼人的水平滚动条? (在IE中)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQGrid当autowidth = true时,如何删除恼人的水平滚动条? (在IE中)相关的知识,希望对你有一定的参考价值。

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

这里发生了什么,我该如何摆脱它?

Annoying horizontal scrollbar

答案

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

另一答案

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

.ui-jqgrid .ui-jqgrid-btable
{
  table-layout:auto;
} 
另一答案

将scrollOffset选项设置为20 - 30,这将修复水平滚动条调整问题。

另一答案

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

谢谢,Corey Schomer!

另一答案

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

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

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

以上是关于JQGrid当autowidth = true时,如何删除恼人的水平滚动条? (在IE中)的主要内容,如果未能解决你的问题,请参考以下文章

jqgrid记录

jqgrid常用操作

jqGrid水平滚动条

jqgrid列宽自动

JqGrid的表头的总是和下面的数据行错位,尤其在一些列的表头宽度被拖动以后,错位就更大了。

jqGrid的subGrid子表格