Показать сообщение отдельно
  #1 (permalink)  
Старый 30.09.2018, 20:30
Аспирант
Отправить личное сообщение для Ambassador Посмотреть профиль Найти все сообщения от Ambassador
 
Регистрация: 12.11.2015
Сообщений: 68

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

Заранее спасибо
Ответить с цитированием