我在这里有像细胞表这样的东西:

http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTable

但没有此用户界面绑定器(不确定所有内容,我的项目未使用它)

无论如何,我需要一种方法来编辑单元格行选择CSS并找不到方法。现在,当我选择一行时,它只是勾勒出该行的轮廓,我需要一种更改单元格背景色并编辑此默认行为的方法。

我知道我可以使用cellTable.setStyleName(“ mycssFile”)为表格设置CSS,但是如何为单个单元格行设置CSS?我目前没有单个单元格引用,并且我尝试放在cellTable前面的任何引用都无法编译。

最佳答案

构造CellTable时,它将获取默认的ClientBundle实现(请参见GWT ClientBundle for details),该实现将cellTableKeyboardSelectedRow CSS类名称添加到所选行。但是ClientBundle混淆了类名,因此如果您查看源代码,它会显示为一个奇怪的字母数字名称。该CSS类名称在CellTable.css中定义,而gwt-user.jar/com/google/gwt/user/cellview/client/CellTable.css位于ClientBundle中。

如果您不喜欢它的外观,则可以实现自己的CellTable.Resources(或扩展public CellTable(int pageSize, Resources resources))并使用此构造函数来创建CellTable:。

08-18 15:01
查看更多