Сообщение от Infarch
|
Вместо этого я просто стал читать с сервера комбинированные списки.
|
Через JOIN забираете данные? Какой JSON должен быть примерно понятно, только как его сформировать пока не ясно.
Разобрался со связями, но для меня оказалось проще использовать денормализацию (+1 поле в БД) вместо манипуляций с рендерером.
Вот хороший Фидл по теме:
https://fiddle.sencha.com/#fiddle/1h22
Несколько моментов:
1. Нормально это все работает только если использовать механизм сессий. Если даже в фиддле этом закомментировать session: true в 3х местах, то все нахрен отвалится.
2. Обязательно все store прописывать через ViewModel, у которых также включать сессию. Без сессии и ViewModel на каждую связанную запись будет идти запрос в БД!
3. В рендерере надо также отлавливать NULL, если он есть и выдавать вместо него пустую строку (может есть какая опция на эту тему, но пока не нашел).
3. Группировка по связанному полю в Grid'е работает, но фильтрация уже, увы, недоступна.