查找GWT CellTable标题样式?

查找GWT CellTable标题样式?,gwt,celltable,gwt-celltable,Gwt,Celltable,Gwt Celltable,如何通过编程方式查找GWT CellTable标题的样式名称 我已经看过客户机包文档,但我并不清楚它们是如何结合在一起的。谢谢。简易解决方案: import com.google.gwt.user.cellview.client.CellTable.Resources; private String getCellTableHeaderStyle() { Resources res = GWT.create(Resources.class); return res.cellTa

如何通过编程方式查找GWT CellTable标题的样式名称

我已经看过客户机包文档,但我并不清楚它们是如何结合在一起的。谢谢。

简易解决方案:

import com.google.gwt.user.cellview.client.CellTable.Resources;

private String getCellTableHeaderStyle() {
    Resources res = GWT.create(Resources.class);
    return res.cellTableStyle().cellTableHeader();
}

不确定访问TH样式名称时要执行的操作

如果您想覆盖celltable标题的标准css样式,以下是一些可以覆盖以更改组件外观的css样式

.cellTableFirstColumnHeader {}

.cellTableLastColumnHeader {}

.cellTableHeader {
      border-bottom: 2px solid #6f7277;
      padding: 3px 15px;
      text-align: left;
      color: #4b4a4a;
      text-shadow: #ddf 1px 1px 0;
      overflow: hidden;
 }

.cellTableSortableHeader {
  cursor: pointer;
  cursor: hand;
}

.cellTableSortableHeader:hover {
  color: #6c6b6b;
}

.cellTableSortedHeaderAscending {

}

.cellTableSortedHeaderDescending {

}
以下是cellTables的完整样式列表

现在,如果希望以编程方式访问标头,可以使用获取与表标头对应的TableSectionElement。然后你可以访问行,然后是单元格,然后查找它们的样式

最后一件事,如果要覆盖标题样式,可能可以在将列添加到表中时使用以下方法

public void addColumn(Column<T, ?> col, Header<?> header)
范例

TextHeader textHeader = new TextHeader("headerTitle");
textHeader.setHeaderStyleNames("my-style");
myTable.addColumn(myColumn, textHeader);
TextHeader textHeader = new TextHeader("headerTitle");
textHeader.setHeaderStyleNames("my-style");
myTable.addColumn(myColumn, textHeader);