Событие нажатия кнопки Ext JS - PullRequest
3 голосов
/ 25 июня 2010

У меня есть простая форма:

   myForm = new Ext.form.FormPanel({
      width:'100%',
      frame:false,
      items: [
         new Ext.form.TextArea({
            id:'notes',
  name: 'notes',
  hideLabel: true,
            width:350,
            height:200
         })
      ],
      buttons: [
         {
    text:"Save",
    click: function (b,e) {
     alert('x');
    }
  }
      ]
   });

Однако у меня возникают проблемы с получением события нажатия кнопки для работы.Имеют ли кнопки, созданные следующим образом, ту же функциональность, что и Ext.Button?

1 Ответ

7 голосов
/ 25 июня 2010

Вам либо нужно

a) Параметр обработчика (ярлык клика)

new Ext.Button({
    handler: function(){ 
        // ....
    }
});

b) Слушатели событий должны быть зарегистрированы в блоке слушателей, поэтому

new Ext.Button({
    listeners: {
        click: function(){
            // ...
        }
    }
});

А) является предпочтительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...