Java 如何在gwt celltable中混合固定列宽和相对列宽
我需要创建一个100%宽度的celltable,我需要一个相对宽度的列和另外两个固定宽度的列 我是这样做的:Java 如何在gwt celltable中混合固定列宽和相对列宽,java,gwt,celltable,Java,Gwt,Celltable,我需要创建一个100%宽度的celltable,我需要一个相对宽度的列和另外两个固定宽度的列 我是这样做的: table.setWidth("100%", true); table.setColumnWidth(checkBoxColumn, 50, Unit.PX); table.setColumnWidth(nameColumn, 35.0, Unit.PCT); table.setColumnWidth(emailColumn, 65.0, Unit.PCT); 正如在 在FF中运行正
table.setWidth("100%", true);
table.setColumnWidth(checkBoxColumn, 50, Unit.PX);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(emailColumn, 65.0, Unit.PCT);
正如在
在FF中运行正常,但在Google Chrome中,我无法让它工作
这就是我得到的
我怎样才能解决这个问题?有什么我做错了吗?从DOM的屏幕截图中,我注意到在一个表中有一个表。最上面的桌子没有宽度,最里面的桌子宽度为100%。我相信最上面没有宽度的桌子就是给你带来麻烦的地方 您是否正在使用垂直面板来布局您的CellTable?它的底层实现是一个表,它可能导致这种奇怪的现象 如果是,您可以尝试: 1:改用流程面板、SimplePanel或HTMLPanel。它们的底层实现是div,它作为块级元素将扩展以填充其父元素的整个宽度 2:将宽度=100%应用于垂直面板