Показать сообщение отдельно
  #6 (permalink)  
Старый 07.11.2018, 09:12
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

да вы делайте так как вам надо.. исходя из вашего проекта/целей.

если данные готовить на сервере, как товарищ выше написал, да код клиента упростится немного (не будет второго стора и рендерера на колонке).

но и минусы у такого подхода тоже есть ..например при изменении стора контрагентов на клиенте вы не сможете на лету обновить грид без запроса к серверу. то есть приложение потеряет в динамике. а насколько это критично в вашем случае смотрите сами.

далее, от извлечения поля из другого стора при обращение к записи по индексу вы не увидите "катастрофическую потерю производительности" как выше написано.
выборка по индексу - быстрая операция. да и по дефолту грид использует buffered renderer, то есть отрисовывает только видимые записи (+буфер).

использование нескольких нормализованных сторов - нормальная практика в ext js.
Ответить с цитированием