Изменение Контейнера для Table

Снова добрый день!
Вопрос простой: существует ли возможность динамически менять CollectionContainer на который смотрит элемент Table во время работы программы.
Дело в том, что существует таблица и в зависимости от условий, в нее должны подгружаться разные сущности (если быть точнее наследники одного суперкласса, но с разными атрибутами). Либо можно ли как то поменять класс и соответственно запрос для самого Contanerа?
Или для каждого случая придется создавать свою таблицу со своим контейнером а то и целый отдельный экран\фрейм?
Пример: На экране есть 2 кнопки City и Village. При нажатии на City рядом в таблице должны подгрузиться жители с таким запросом:
select e from CityPeople where e.city = :city

При нажатии на Village соответственно:
select e from VillagePeople where e.village = :village

Здравствуйте

существует ли возможность динамически менять CollectionContainer на который смотрит элемент Table во время работы программы

Возможность существует :slight_smile:

Или для каждого случая придется создавать свою таблицу со своим контейнером

Всё верно, так и придётся поступить - можно заранее в экране объявить контейнеры, но таблицу придётся пересоздавать каждый раз.

Либо можно объявить на экране две таблицы, но по необходимости переключать для них свойство visible.

Даниил

Ну собственно говоря сейчас я и использую 2 таблицы с меняющимся visible. А подскажите каким конкретно образом динамически поменять контейнер в ходе выполнения программы? Заранее спасибо