Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在gwt celltable中混合固定列宽和相对列宽_Java_Gwt_Celltable - Fatal编程技术网

Java 如何在gwt 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中运行正

我需要创建一个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中运行正常,但在Google Chrome中,我无法让它工作

这就是我得到的


我怎样才能解决这个问题?有什么我做错了吗?

从DOM的屏幕截图中,我注意到在一个表中有一个表。最上面的桌子没有宽度,最里面的桌子宽度为100%。我相信最上面没有宽度的桌子就是给你带来麻烦的地方

您是否正在使用垂直面板来布局您的CellTable?它的底层实现是一个表,它可能导致这种奇怪的现象

如果是,您可以尝试:

1:改用流程面板、SimplePanel或HTMLPanel。它们的底层实现是div,它作为块级元素将扩展以填充其父元素的整个宽度

2:将宽度=100%应用于垂直面板