Здравствуйте, подскажите как правильно организовать переход между датагридами. Например есть таблица пользователей связанная с таблицей покупок один ко многим, в датагриде пользователей нужна колонка при нажатии на которую открывался бы датагрид с его покупками
Здравствуйте,
Вы можете сделать кнопку в колонке с помощью кастомного рендера или отдельную кнопку в button panel.
Далее при нажатии на кнопку с помощью бина ViewNavigators
передавать ID пользователя в URL параметрах и открыть экран.
При открытии экрана отлавливать переданный URL параметр и на основе этого параметра фильтровать данные в экране покупок.
@Subscribe
public void onQueryParametersChange(final QueryParametersChangeEvent event) {
List<String> id = event.getQueryParameters().getParameters().get("id");
...
}
Custom renderer - https://demo.jmix.io/ui-samples/sample/data-grid-custom-renderer
View navigator - Opening Views :: Jmix Documentation
С Уважением,
Никита
1 симпатия