我需要为 Treetable 中的子节点设置样式。
我需要的是,当我扩展父行时,应该为新添加的子行赋予不同的颜色,并且父行必须具有不同的颜色,有没有可能这样做?
提前感谢您的友好回复。
问候,阿拉文德
我需要为 Treetable 中的子节点设置样式。
我需要的是,当我扩展父行时,应该为新添加的子行赋予不同的颜色,并且父行必须具有不同的颜色,有没有可能这样做?
提前感谢您的友好回复。
问候,阿拉文德
这对我有用
this.getTable().setCellStyleGenerator(new Table.CellStyleGenerator() {
boolean rootRow = false;
@Override
public String getStyle(Object itemId, Object propertyId) {
if (getTable().isRoot(itemId)) {
rootRow = true;
return "highlight-green";
} else if (!getTable().isRoot(itemId) && rootRow) {
rootRow = false;
return "highlight-gray";
} else {
return "v-table-row-odd";
}
}
});
你可以试试下面的代码...
mainTable.setCellStyleGenerator(new TreeTable.CellStyleGenerator() {
@Override
public String getStyle(Object itemId, Object propertyId) {
return "my-css-class";
}
});