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

Extjs 将侦听器添加到具有给定类的所有元素,extjs,Extjs,我通常是一名jQuery开发人员,必须从事extJs项目。 这是ExtCore v。没有任何扩展的3.1.0(还不可能进行更新) 所以现在我的问题是。。。 我需要类似于jQuery代码的东西: $(document).on('focusin', 'input[type="text"]', function(event){ $(this).empty(); }); 但是我找不到任何东西可以将EventListner添加到多个元素中。 仅使用extCore就可以做到这一点吗 提前感谢。您可以与

我通常是一名jQuery开发人员,必须从事extJs项目。 这是ExtCore v。没有任何扩展的3.1.0(还不可能进行更新)

所以现在我的问题是。。。 我需要类似于jQuery代码的东西:

$(document).on('focusin', 'input[type="text"]', function(event){
  $(this).empty();
});
但是我找不到任何东西可以将EventListner添加到多个元素中。 仅使用extCore就可以做到这一点吗

提前感谢。

您可以与委托一起使用(或在上使用
,这是
添加侦听器
的缩写):

将事件处理程序追加到此元素。上的速记版本是 相当于

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

例如:

var el = Ext.getBody();
el.on('click', function (event, elem) {
   .
   .
   .
},
this, {
    delegate: 'input[type="text"]'
});
您可以使用with delegate(或使用
on
这是
addListener
的缩写):

将事件处理程序追加到此元素。上的速记版本是 相当于

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

例如:

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

谢谢你,因为我找了很久;-)谢谢你,因为我找了很久;-)