В общем, ребят, так я и не пойму как store объявлять без ViewModel.
Лезем в доку и видим, что можно передавать storeId что в грид, что в тулбар:
http://docs.sencha.com/extjs/6.2.0/c...html#cfg-store
http://docs.sencha.com/extjs/6.2.0/c...html#cfg-store
Ок. Прописываем у store следующее:
storeId: 'employees1',
Пишем `store: 'employees1'` в тулбаре и гриде и получаем ошибку:
TypeError: store is undefined
Хорошо, ищем примеры объявления. Например, в примере грида сразу есть такое:
store: Ext.data.StoreManager.lookup('employees1'),
Прописываем в грид и тулбар и в итоге наши записи не грузятся в таблицу
То же самое для этого кода:
store: Ext.getStore('employees1')
Зато если прописать вот так:
//грид
store: Ext.create('MyApp.store.employees.Employees'),
//тулбар
store: Ext.getStore('employees1')
то все работает, НО.... теперь даже если захожу во view логина, то у меня ИДЕТ GET ЗАПРОС на получение сотрудников из главного view, который еще даже не загружен. Я так понимаю, это связано с requires секцией, но в view логина я не гружу этот store.
В общем, это какое-то сильное колдунство...со stores во ViewModel все работает адекватно и грузится именно тогда, когда вызвана вьюшка.