Показать сообщение отдельно
  #8 (permalink)  
Старый 20.04.2015, 08:39
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

Да, точно. Нужно ещё писать focusable.

Ext.application({
    name : 'Fiddle',

    launch : function() {

        Ext.define("MyComponent", {
            extend: "Ext.Component",
            focusable: true,
            onFocus: function() {
                alert(1);
                this.callParent(arguments);
                
            },
            postFocus: function() {
                alert(2);
            }
            
        });
        
        var comp = Ext.create("MyComponent", {
            renderTo: Ext.getBody(),
            html: "Тестовый компонент"
        });
        
        comp.focus();

    }
});



фидл
Ответить с цитированием