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

Поясните, пож-та, в 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;
                }
            }
        },
....


Если так, то как корректно получить стор и проверить что он загружен?

Последний раз редактировалось Ambassador, 02.10.2018 в 15:49.
Ответить с цитированием