Добрый день.
Необходимо выполнить фильтрацию вложенного dataSource по значению lookupPickerField. В случае обычного collectionDataSource это можно делать сразу в запросе. А как реализовать данный момент во вложенном dataSource?
Добрый день.
Необходимо выполнить фильтрацию вложенного dataSource по значению lookupPickerField. В случае обычного collectionDataSource это можно делать сразу в запросе. А как реализовать данный момент во вложенном dataSource?
Добрый день,
К сожалению, вложенный datasource отфильтровать не получится:
… вложенная коллекция загружается вместе с владельцем, и этим процессом управляет ORM, который может загрузить одним запросом вместе с владельцем, а может отдельным.
(см. Возможность написать запрос в nested коллекции).
В данном случае, лучше добавить отдельный CollectionDatasource и его фильтровать.
Для CollectionContainer можно ещё использовать getDisconnectedItem()
(см. пример в документации).
Добрый день
Благодарю за развернутый ответ. Но, на сколько я понял, getDisconnectedItem() позволяет только отображать данные. Изменения по данному набору закомичены не будут?
Изменение кол-ва закомичено не будет. Но если сущности в данной коллекции привязаны к DataContext экрана, то их редактирование сохранится.