我想更改我的網格的列顏色。不幸的是沒有任何反應...這裏是我的代碼:Vaadin,更改網格列顏色
grid.setCellStyleGenerator((Grid.CellReference cellReference) -> {
if ("name".equals(cellReference.getPropertyId())) {
return "highlight-green";
} else {
return "rightAligned";
}
});
mytheme.scss:
@import "../valo/valo.scss";
@mixin mytheme {
@include valo;
// Insert your own theme rules here
.rightAligned {
text-align: right;
}
.v-table-row.v-table-row-highlight-green,
.v-table-row-odd.v-table-row-highlight-green {
background-color: #00ff00;
}
}
的rightAligned
的偉大工程,但highlight-green
不
Firefox沒有爲[檢查CSS(https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS)作風問題的非常出色。您可以使用內置的開發者工具來檢查爲什麼你的風格被覆蓋(如果有的話),甚至在客戶端進行測試添加/更改樣式。 –
'v表-row'和'v錶行-odd'爲Vaadin表,網格組件使用其他樣式類'V-網格row'和'V-網格行stripe'。 –