如何在extjs中获取当前按钮`id?

时间:2011-06-30 15:37:33

标签: extjs extjs4

我们假设我有这个简单的按钮:

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

如何访问当前按钮并访问其属性,例如姓名,ID等?

我知道Ext.getCmp('compid')但我需要访问CURRENT按钮,而我不知道它是id

1 个答案:

答案 0 :(得分:5)

你的意思是处理函数内部吗?

有关handler的说明,请参阅docs 当传递第一个参数this按钮对象时,您可以执行以下操作:

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