IE8中的标题和列宽不一致

时间:2013-09-24 07:20:07

标签: vaadin vaadin7

在IE8中,我的表的列和标题无法正常工作。列正在获得它们内部最宽数据所需的空间,并且列似乎得到它们的原始大小。当我单击或调整列标题的大小时,事情就会发生更多的事情。

另外,我的表中有很多行(超过1000行),但没有滚动条,所以我甚至看不到所有数据。

IE8 width problem以下是IE8中的图片。

为了记录,一切在Chrome,Firefox和IE9中运行得很好(可能在IE10中,但还没有机会测试它)。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你有希望解决这个问题但是我有同样的问题,列宽不一致,如果你有一个解决方案,那么我将非常感激。

我可以帮助您的是滚动条问题。对于具有滚动条的表,它需要具有固定的高度,这可以是表上的.setSizeFull()和布局上的.setExpandRatio(表,1)(垂直或水平),或者它可以来自。自动调用setHeight( “XYZpx /%”)。请记住,setSizeFull和表上的百分比高度要求所有父布局都是setSizeFull(或百分比),或者至少在px中以高度定义布局时为真。

如果有疑问,请查看浏览器开发人员工具(在大多数浏览器中点击F12,在Firefox中,你需要安装Firebug),看到影响元素的css非常有用,看到元素级别是最有用的但是,这些是通过JAVA代码设置的,如果你在某处遇到setSizeFull的问题,那么它可以真正帮助你找到链的距离,如果你需要更好地理解它,就可以在你的布局上放置标记样式(使用.addStyleName(“ImWhatYouAreLookingFor”))。