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

标签 java css gwt selection celltable

我这里有类似单元格表的东西:

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

但是没有这个 UI Binder (不太确定那是什么,我的元素没有使用它)

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

我知道我可以使用 cellTable.setStyleName("mycssFile") 为表格设置 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)并使用此构造函数来制作您的 CellTable: public CellTable(int pageSize, Resources 资源)

关于java - GWT- SingleSelectionModel celltable- 如何更改所选单元格的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497456/

相关文章:

java 。具有不同哈希值的相同对象

java - 我的 Treeset 仅添加 1 个类对象

html - IE 9 及以上版本与 html 表格元素的行为不同

javascript - 如何在 Canvas 中缩放到三 Angular 形

java - GWT_HOME 不存在 (mac 10.8.3)

java - 如何将txt文件中的数据复制到数组

java - 在 OnCreate Button.getLeft 返回 0

javascript - 带有 JS 的页面中的自动上标字符,如 ©?

java - GWT 出现奇怪的未捕获错误,UmbrellaException

css - 更改 GWT tabBar 元素的 CSS