Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   listener в Ext.tree.Panel для tbar (https://javascript.ru/forum/extjs/77643-listener-v-ext-tree-panel-dlya-tbar.html)

Ambassador 31.05.2019 17:29

listener в Ext.tree.Panel для tbar
 
Поясните, пож-та, почему в Ext.tree.Panel, если для итема tbar указать
listener: {
        	click: 'deletRecord'
        }


то событие deletRecord не срабатывает во ViewController, при этом
handler: 'addRecord' срабатывает ?

Ext.define('App.view.StorageTree', {
    extend: 'Ext.tree.Panel',
    xtype: 'storage-treegrid',
    controller: 'storage_controller',
    rootVisible: true,
    store: 'StorageStore',
    columns: [{
        xtype: 'treecolumn',
        text: 'Name',
        dataIndex: 'text',
        flex: 2,
        sortable: true
    }, {
        text: 'Code',
        dataIndex: 'code',
        flex: 1,
        sortable: true,
        align: 'center',        
    }
    ],
    tbar: [{
        text: 'Добавить',        
        handler: 'addRecord',
        
    }, 
    {        
        text: 'Удалить',       
        listener: {
        	click: 'deletRecord'
        }
    },
    ]
});

Pavel M. 01.06.2019 13:12

исправь в кнопке "Удалить" listener на listeners
и метод 'deletRecord' в контроллере должен быть :-)

Ambassador 03.06.2019 12:40

Pavel M - Спасибо


Часовой пояс GMT +3, время: 11:56.