Я использую Vaadin версии 8.6.4 для Java, и у меня есть набор данных, который представлен в TreeGrid. До сих пор я не мог получить styleName, который применяется к любой строке или любой ячейке. Есть какой-нибудь метод или прием, чтобы получить фактический стиль ячейки / строки в vaadin? Список стилей добавляется как код, приведенный ниже.
Я также установил Id для всех ячеек перед созданием Grid, переопределив метод intern класса Grid. После этого я должен иметь возможность запустить функцию 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 + "}");