Поясните, пож-та, в this.getStore() будет находиться тот стор который я указываю при определении класса:
store: 'BookStore'
?
Ext.define('BookApp.view.BookList' ,{
extend: 'Ext.grid.Panel',
alias: 'widget.booklist',
itemId: 'BookList',
title: 'Операции',
store: 'BookStore',
...
initComponent: function() {
this.columns = [
{
xtype: 'gridcolumn',
text: 'Контрагент',
dataIndex: 'contragent',
editor: {
xtype: 'combobox',
allowBlank: false,
displayField: 'name',
valueField: 'id',
queryMode: 'remote',
store: Ext.data.StoreManager.lookup('ContrAgents')
},
renderer: function(value, metaData, record, rowIndex, colIndex, store, view){
if(this.getStore().load()){
store_ca = Ext.data.StoreManager.lookup('ContrAgents');
index_record = store_ca.findExact('id', 1);
}
if(index_record != -1){
rs = store_ca.getAt(index_record).data;
return rs.name;
}
}
},
....
Если так, то как корректно получить стор и проверить что он загружен?