【问题标题】:GWT- SingleSelectionModel celltable- how to change selected cell's CSS?GWT- SingleSelectionModel celltable- 如何更改选定单元格的 CSS?
【发布时间】:2013-08-29 07:40:26
【问题描述】:

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

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

但没有这个 UI 活页夹(不太清楚这是什么,我的项目不使用它)

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

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

【问题讨论】:

    标签: java css gwt selection celltable


    【解决方案1】:

    当您构造 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 resources)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    相关资源
    最近更新 更多