将侦听器添加到具有给定类的所有元素

Ber*_*ard 0 extjs

我通常是一个jQuery开发人员,必须在extJs项目上工作.这是ExtCore v.3.1.0没有任何扩展(并且还没有更新)

所以现在我的问题......我需要类似于这个jQuery代码的东西:

$(document).on('focusin', 'input[type="text"]', function(event){
  $(this).empty();
});
Run Code Online (Sandbox Code Playgroud)

但我找不到任何东西来将Eventlistneres添加到多个元素.只有extCore才有可能吗?

提前致谢.

CD.*_*D.. 6

您可以使用addListener委托(或使用on哪个简写addListener):

向此元素追加事件处理程序.简写版本是等效的.

委托是一个简单的选择器,用于过滤目标或查找目标的后代.

例如:

var el = Ext.getBody();
el.on('click', function (event, elem) {
   .
   .
   .
},
this, {
    delegate: 'input[type="text"]'
});
Run Code Online (Sandbox Code Playgroud)