GWT- SingleSelectionModel celltable-如何更改所选单元格的CSS?

时间:2013-08-28 20:20:04

标签: java css gwt selection celltable

我在这里有类似的细胞表:

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

但没有这个UI绑定器(不确定那是什么,我的项目不使用它)

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

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

1 个答案:

答案 0 :(得分:2)

构造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:{{1}}。