Приветствую.
Ребят, подскажите почему происходит зацикливание когда использую в рендере this.getStore().load() ?
А так же почему каждое значение index_record у меня -1, при том что я точно уверен что store_ca содержит запись с id == 1
...
{
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;
}
}
},
...
Заранее спасибо