Я пытаюсь напечатать значение combobox в Ext.grid.Panel (Extjs 6).
Я делаю это:
....
{
xtype: 'gridcolumn',
text: 'Контрагент',
dataIndex: 'contragent',
editor: {
xtype: 'combobox',
store: Ext.data.StoreManager.lookup('ContrAgents'),
displayField: 'name',
valueField: 'id'
},
renderer: function(val){
myStore = Ext.data.StoreManager.lookup('ContrAgents');
index = myStore.findExact('contragent',val);
console.log(index);
if (index != -1){
rs = myStore.getAt(index).data;
return rs.display;
}
}
},
....
Индекс для каждой записи всегда сзначение -1, но в каждой записи устанавливается значение этого комбинированного списка.
Я заметил, что когда я получаю хранилище:
myStore = Ext.data.StoreManager.lookup ('ContrAgents');
console.log(myStore);
В консоли я вижу:
constructor {removed: Array(0), isInitializing: false,....
Почему нельзя инициализировать хранилище?