如何以編程方式查找GWT CellTable標題的TH風格名稱?查找GWT CellTable頭文件樣式/ s?
我已經看了一下客戶端軟件包的文檔,但它並不是立即顯而易見的,它是如何融合在一起的。謝謝。
如何以編程方式查找GWT CellTable標題的TH風格名稱?查找GWT CellTable頭文件樣式/ s?
我已經看了一下客戶端軟件包的文檔,但它並不是立即顯而易見的,它是如何融合在一起的。謝謝。
簡單的解決方案:
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 CellTable.css
現在如果你想訪問你頭編程,可以使用this solution獲得相應表格的標題中TableSectionElement的完整列表。然後,您可以訪問該行,然後訪問單元格,並查找他們的樣式,我猜。
最後一件事,如果你想覆蓋頭部的風格,也許你可以將你列的表時,請使用以下方法
public void addColumn(Column<T, ?> col, Header<?> header)
然後創建您的頁眉或使用例如TextHeader然後設置你的風格上之前將其添加到用
public void setHeaderStyleNames(String styleNames)
例
TextHeader textHeader = new TextHeader("headerTitle");
textHeader.setHeaderStyleNames("my-style");
myTable.addColumn(myColumn, textHeader);
表