GroupTable развернуть группировку программно

Добрый день.

Почитала документацию, почитала форум ,но не смогла найти похожую тему, как развернуть конкретную группировку в GroupTable.

Есть GroupTable, у которой установлена группировка по одной колонке через XML , элемент group

Появилась необходимость программно раскрывать группировку, если она свёрнута.
Нашла метод expand, но он требует GroupInfo, но я не использую этот объект.
Подскажите, пожалуйста, каким способом можно раскрыть конкретную группировку ? :pray:

Добрый день!

Есть несколько способов раскрыть группировку:

  1. Использовать GroupTable#expandPath(entity) - раскроет все группировки на пути к этой сущности.
  2. Получить объект GroupTableItems и работать с GroupInfo. Например:
    @Subscribe
    public void onAfterShow(AfterShowEvent event) {
        GroupTableItems<Order> items = (GroupTableItems<Order>) ordersTable.getItems();
        List<GroupInfo> infos = items.rootGroups();
        for (GroupInfo groupInfo : infos) {
            if ("order 2".equals(groupInfo.getValue())) {
                ordersTable.expand(groupInfo);
                break;
            }
        }
    }
    
1 симпатия

Спасибо большое за ответ! Сейчас буду пробовать)