在 IE 中使用 autowidth=true 时,我似乎得到了一个恼人的水平滚动条
这是怎么回事,我该如何摆脱它?
我得到了完美的解决方案。问题出在 CSS 中。在 ui-jqgrid.css 中,表格布局是固定的。让它成为自动它会完美地工作。我只是复制了同一个课程,即
.ui-jqgrid .ui-jqgrid-btable
{
table-layout:auto;
}
使您的网格足够高以包含所有行。水平滚动条在那里是因为垂直滚动条占用了行通常使用的一些宽度。
将 scrollOffset 选项设置为 20 - 30 之类的值,这将解决水平滚动条调整问题。
将 scrollOffset 设置为 18 - 它解决了问题。快速有效。
谢谢,科里·舒默!
设置 table-layout: auto 可能会很慢。如果你有很多数据
这是来自 w3school ( http://www.w3schools.com/cssref/pr_tab_table-layout.asp )
自动表格布局算法(这是默认值):列宽由单元格中最宽的不可破坏内容设置可能很慢,因为它需要通读表格中的所有内容,然后才能确定最终布局