Добрый день! Я хочу реализовать, чтобы dropdownButton был для каждой записи в DataGrid’e (как указано на скрине), но в документации не нашел, как это реализовать.
Подскажите пожалуйста, как это сделать? И можно ли реализовать именно так?
Добрый день!
Это достигается добавлением отдельной колонки и установкой в неё рендерера. См. What’s New:: Column Renderers.
Пример из документации:
<column key="completed" width="4em" flexGrow="0"/>
@Supply(to = "stepsDataGrid.completed", subject = "renderer")
private Renderer<UserStep> stepsDataGridCompletedRenderer() {
return new ComponentRenderer<>(userStep -> {
Checkbox checkbox = uiComponents.create(Checkbox.class);
checkbox.setValue(userStep.getCompletedDate() != null);
checkbox.addValueChangeListener(e -> {
// ...
});
return checkbox;
});
}
Спасибо!