Я использую Vaadin версии 8.6.4 для Java, и у меня есть набор данных, представленный в TreeGrid. До сих пор я не мог получить styleName, который применяется к какой-либо строке или любой ячейке. Есть ли какой-нибудь метод или трюк, чтобы получить фактический стиль ячейки / строки в vaadin? Список стилей добавляется, как в приведенном ниже коде.
Я также установил идентификатор для всех ячеек до создания сетки, переопределив внутренний метод класса сетки. После этого я смогу запустить функцию Javascript на стороне клиента для поиска стиля ячейки по ее идентификатору. Но все это было настолько сложно, что я не добился успеха.
final String reservationColor = "background-color: "green" !important;";
final String STYLENAME_RESERVED = "reserved";
Styles styles = Page.getCurrent().getStyles();
styles.add(".v-treegrid-cell." + STYLENAME_RESERVED +"{"+ reservationColor + "}");