Слушатель Extjs не работает на 6.2.1 современном инструментарии - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь добавить слушателя к кнопке, используя современный инструментарий framework 6.2.1, но он не работает, ничего не происходит.

Ext.application({
name: 'MyApp',
launch: function(){
    var view = Ext.Viewport.add({
        items: []
    })

    var button = Ext.create('Ext.Button', {
        text: 'My Button',
        listeners: {
            click: function(){
                Ext.Msg.alert('Button', 'clicked');
            }
        }
    })
    view.add(button);

1 Ответ

0 голосов
/ 17 октября 2018

Всякий раз, когда вы работаете с определенным набором инструментов ExtJS, имейте в виду, что эти два набора инструментов очень разные.Согласно документации, в современном наборе инструментов нет нажатия кнопки на кнопке:

https://docs.sencha.com/extjs/6.2.1/modern/Ext.Button.html

Событие щелчка происходит только на кнопке в классическом наборе инструментов:

https://docs.sencha.com/extjs/6.2.1/classic/Ext.button.Button.html#event-click

Для современного инструментария щелчок по кнопке запускает (в таком порядке) события release и tap.

...