Я хотел бы иметь разные экземпляры одного и того же представления в разных магазинах одновременно в приложении ExtJS. В настоящий момент я вижу несколько экземпляров одного вида (Ext.view.View) в окне просмотра.Лучшая практика иметь один и тот же вид и хранить несколько раз в ExtJS 4
Но какова наилучшая практика для разных магазинов во всех представлениях? Каждый пример, который я нашел, использует Store-ID в представлении, которое было создано с помощью store-Config контроллера. Но для каждого представления он будет использовать один и тот же магазин.
На данный момент я понял следующие возможные решения:
- Создать собственный класс магазина для каждого экземпляра вида. Добавьте все магазины в контроллер и используйте другой Store-ID для каждого экземпляра представления.
- Не используйте магазины контроллера вообще и создайте новое хранилище в initComponent представления, вручную передавая разные параметры каждому экземпляру магазина.
- Не используйте магазины контроллера вообще и создайте новое хранилище в компоненте initComponent вручную. Затем используйте загрузку, чтобы загрузить хранилище вручную, используя разные параметры для каждого экземпляра магазина.
Является ли какое-либо из этих решений лучшей практикой или должно быть сделано по-другому?
Downvote без комментариев настолько бесполезен ... – Werzi2001
Это справедливый вопрос, я не понимаю, почему это было приостановлено. –
Спасибо.Btw я решил для решения 3 на время, пока не будет опубликовано лучшее решение. – Werzi2001