В Vaadin 13 возможно / легко иметь "выделение ячеек" в сетках, когда встречаются определенные условия? - PullRequest
1 голос
/ 10 апреля 2019

В Vaadin 13 я использую сетки. В других программах (например, даже в Excel) можно создавать «блики» для ячеек (либо область вокруг всей ячейки выделяется цветом, например, желтым или красным, либо шрифт ячейки выделяется другим цветом) в зависимости от условия. (Это часто используется для обеспечения быстрого визуального оповещения пользователя.)

Есть ли безопасный / простой способ добиться этого в Vaadin 13? (Я не смог найти никаких «одобренных / стандартных» способов сделать это с помощью Java и Vaadin 13; я не очень силен в javascript, но могу с этим побаловаться, если это единственный «правильный» способ сделать это. ...)

1 Ответ

2 голосов
/ 10 апреля 2019

Начиная с Vaadin 13 и далее, в Grid и Column есть метод setClassNameGenerator, который принимает лямбду в качестве параметра, возвращая String.Это может быть использовано для создания имен классов CSS на основе, например, значений элементов.Затем вы можете использовать модуль style для Grid в вашем shared-styles.html и использовать эти имена классов для добавления, например, выделения ячеек и т. Д.

...