В компоненте дерева Vaadin я хочу иметь возможность в реальном времени добавлять и удалять стили для определенных элементов, используя его itemId.
Я просмотрел компонент дерева и искал похожие вопросы, но In ничего не нашел.У кого-нибудь есть идеи, как этого добиться?
РЕДАКТИРОВАТЬ
Я нашел решение вопроса некоторое время назад, но Нильс напомнил мне своим ответом, что я никогдаобновлено.Это было мое решение.
customerTree.setItemStyleGenerator(new Tree.ItemStyleGenerator() {
@Override
public String getStyle(Object itemId) {
Item item = customerTree.getItem(itemId);
String itemName =
item.getItemProperty("name").getValue().toString().toLowerCase();
return itemName.equals(filter) ? "bold" : "clear";
}
});