如何设置GWT2.1 CellTables标题的样式?

如何设置GWT2.1 CellTables标题的样式?,gwt,view,uibinder,gwt2,Gwt,View,Uibinder,Gwt2,我在文档中除了引用包含一些“CssResource”并通过ClientBundle获得它之外,什么都看不到,但是我如何确切地覆盖CellTable的tbody和th呢 这可能吗?创建一个界面: 接口TableResources扩展了CellTable.Resources{ @源({CellTable.Style.DEFAULT_CSS,“.CSS”}) TableStyle cellTableStyle(); } 接口表样式扩展了CellTable.Style{ } 并初始化单元格表: Cel

我在文档中除了引用包含一些“CssResource”并通过ClientBundle获得它之外,什么都看不到,但是我如何确切地覆盖CellTable的tbody和th呢

这可能吗?

创建一个界面:

接口TableResources扩展了CellTable.Resources{
@源({CellTable.Style.DEFAULT_CSS,“.CSS”})
TableStyle cellTableStyle();
}
接口表样式扩展了CellTable.Style{
}
并初始化单元格表:

CellTable.Resources=GWT.create(TableResources.class);
table=新单元格表(行大小、资源);
在cellview.client包中,您可以找到默认的gwt css文件。你用这些作为你的出发点。在
“.css”
中,您可以更改特定的样式

还可以设置柱样式(在col元素上):

table.addColumnStyleName(colNumer,“some_css_style_name”);

或者最好使用css资源名而不是字符串“some_css_style_name”。

只是为了好玩,我可能会添加一些我刚刚头疼的东西。。。如果更改cellTableStyle();用别的东西它就碎了。。。没有警告或错误,CSS只是不像我想象的那样出现。不知道这是在哪里记录的,但我在做了大量的尝试后发现了它,试图找出为什么一些CSS是正确的,而一些是不正确的。

我使用了上面的解决方案,但是,如果您有另一个具有默认样式的表,它最终会与您的自定义表一起生成。是否需要使用自定义样式覆盖所有表格,或者是否有一些解决方法


而且,我发现CellTable构造函数不是最优的。。。我必须指定pageSize来指定样式资源单元格表(pageSize,resources)。。。我一直在为pageSize设置Integer.MAX_值,不确定该值是否应该是-1或其他值,因为该值上没有javadoc。

出于某种原因,我的cellTable.addColumnStyleName(colNumber,“cssStyle”)无法工作。根据FireBug的说法,无论发生什么,它都不会添加样式(如果样式不正确,它至少可以将其添加到th元素的classes属性…)。可能是因为我正在重新绘制列,但这很奇怪。

如何将CellTable.Resources和CellTable与UiBinder一起使用?我无法使用(行大小、资源)构建我的表。我使用UiField对其进行注释,但这不起作用。请将
@UiField(provided=true)
与CellTable一起使用。这样UiBinder就知道您是用代码创建表的。