如何在cellTable中每行一行?

时间:2011-08-28 15:18:29

标签: gwt

我在GWT的ScrollPanel上使用CellTable。我的表有两列,我想分别给出10%和90%的宽度。这可以。

问题是我希望表中每行有一行文本。也就是说,如果一个单元格的内容太大而无法在一行中显示,我想要一个水平滚动条或者只是截断文本以使其适合一行。

以下是我的代码摘录:

cellTable.addColumn(column1);
cellTable.addColumn(column2);
cellTable.setWidth("100%", true);
cellTable.setColumnWidth(column1, 10.0, Unit.PCT);
cellTable.setColumnWidth(column2, 90.0, Unit.PCT);

我也尝试过使用:

cellTable.setTableLayoutFixed(true);

但它不会改变布局。

非常感谢您的评论!

2 个答案:

答案 0 :(得分:1)

使用CSS属性“white-space:nowrap”

More info

答案 1 :(得分:0)

您必须使用word-wrapoverflow和可能的text-overflow CSS属性。