Разные отфильтрованные поставщики данных для одних и тех же данных?
-
03-07-2019 - |
Вопрос
У меня есть несколько таблиц подстановки, некоторые из которых ссылаются на другие или являются связями между ними.
Например, у меня есть membership type included inventory
который имеет идентификатор членства и идентификатор типа инвентаря и представляет собой сумму каждого типа инвентаря, которую человек получает при получении определенного типа членства.
Когда пользователь просматривает тип инвентаря, я хочу, чтобы он видел суммы, соответствующие каждому типу членства;когда пользователь просматривает тип членства, я хочу, чтобы он видел, какой инвентарь получит это членство.
Могу ли я использовать только один ArrayCollection для экземпляров InvetoryType и только один ArrayCollection для экземпляров MembershipType и каким-то образом создавать фильтры для получения разных "представлений" данных?
Каждому "виду" потребуется свой собственный курсор, последовательность сортировки, фильтр и т.д.
Ваше здоровье
Решение
Вы можете использовать один Array
экземпляр с несколькими ArrayCollection
экземпляры.Если вы просто отображаете данные или сортируете и фильтруете, используя методы / свойства, предоставляемые ArrayCollection
(вместо того, чтобы редактировать Array
напрямую), это не должно оказывать никакого влияния на лежащий в основе общий Array
.