gpt4 book ai didi

java - Vaadin 树形网格条件格式

转载 作者:行者123 更新时间:2023-11-30 02:05:34 25 4
gpt4 key购买 nike

我正在对 TreeGrid 应用条件突出显示,但是,它不会将颜色应用于行。我正在使用与网格类似的方法,它工作得完美无缺。有人对 TreeGrid 有类似的问题吗?

代码:

通过网格组件按钮触发突出显示 -

btnRed.addClickListener(clickEvent -> {
if (isContained(selectedItems.keySet(), systemAccessDTO)){
removeItemsRecursively(systemAccessDTO);
}else {
addItemsRecursively(systemAccessDTO);
}
updateStyles();
});

更新样式 -

private void updateStyles() {
grid.setStyleGenerator(systemAccessDTO -> {
if (isContained(selectedItems.keySet(), systemAccessDTO)) {
return "red";
}
return null;
});
}

PS:Vaadin版本8.4.3

谢谢!

最佳答案

我已经发现问题了。 vaadin 中的 Grid 和 TreeGrid 类具有不同的 CSS 类。将此发布给任何有同样问题的人。

设置树形网格行的样式:

    .v-treegrid-row.treegrid_custom_style .v-treegrid-cell {
background-color: #a8c9ff;
}

.v-treegrid-row-stripe.treegrid_custom_style .v-treegrid-cell {
background-color: #a8c9ff;
}

关于java - Vaadin 树形网格条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51493730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com