ExtJS — Добавить хранилище в класс утилит

#javascript #class #extjs #store

Вопрос:

Как я должен использовать хранилище в служебном классе в ExtJS 6.2.1?

В компонентах сетки можно просто сделать:

 Ext.define('App.MyGrid', {
   extend : 'Ext.grid.Grid',
   store  : 'myStore',
});
 

Если я сделаю это в своем классе:

 Ext.define('App.MyClass', {
   singleton : true,
   store     : 'myStore',
});
 

тогда store это просто строка.

Комментарии:

1. Какую версию ExtJS и фреймворк вы используете?

Ответ №1:

Вы можете использовать:

 Ext.StoreManager.lookup(STORE_NAME)
 

Комментарии:

1. Или Ext.getStore('STOREID'); если бы вы дали магазину идентификатор магазина.