Несколько моделей в одном гриде
Здравствуйте.
Я хочу совместить данные из нескольких сторов с разными моделями в одном гриде. Постараюсь пояснить подробнее... Есть модели (соответствующие таблицам в базе) User и Project. Еще одна модель ProjectUser объединяет первые две, говорит нам какой юзер в каком проекте участвует, и с какими правами. Теперь мне надо вывести список юзеров отдельно взятого проекта. Первые две колонки это имя и фамилия, идут из User. Дальше колонка с именем роли юзера в проекте, это уже из ProjectUser. Вопрос: как мне связать несколько моделей, а точнее сторов, в одном гриде? |
вроде это не поддерживается
я бы на сервере сливал бы во вьюшку и ее соединял бы с отдельным сторе |
Я бы тоже так делал... но есть нюанс. Хотелось бы чтоб изменения в моделях в других частях приложения адекватно отображались в этом гриде без перегрузки с сервера. Хотелось много умного databinding'а, в общем. Но видимо придется так и сделать если ничего другого не придумаю.
|
не ясно как вы хотите это сделать без синхронизацией с сервером...
по-мойму при любых изменениях нужна синхронизация всегда |
Ассоциации не помогут? https://docs.sencha.com/extjs/6.0/co...a_package.html
|
если я правильно понял, автор поста хочет аналог JOIN получить, а не мастер-дитейл (ну по крайней мере ассоциации я так понимаю)
|
khusamov, вы правы. Мастер-детейл тоже будет иметь место в проекте, однако будут и сводные таблицы. И получается, что кроме сторов с данными, мне надо будет это данные продублировать в еще один стор, для сводной таблицы.
|
Часовой пояс GMT +3, время: 04:58. |