Как получить текущий button`id в extjs? - PullRequest
2 голосов
/ 30 июня 2011

Предположим, у меня есть эта простая кнопка:

{
   xtype :'button',
   text :'button',
   id:'address'+counter.no,
   handler : function() {}
}

Как я могу получить доступ к текущей кнопке и получить доступ к ее свойствам, таким как имя, идентификатор и т. Д.?

Мне известно о Ext.getCmp('compid'), но мне нужно получить доступ к кнопке CURRENT, и я не знаю ее id.

1 Ответ

5 голосов
/ 30 июня 2011

Вы имеете в виду внутри функции обработчика?

См. документы в описании для handler.
В качестве первого параметра this передается объект кнопки, поэтому вы можете сделать следующее:

{
   xtype :'button',
   text :'button',
   id:'address'+counter.no,
   handler : function(thisButton, eventObject) {
       //Do something with thisButton like:
       alert(thisButton.getId());
   }
}
...