EXT JS - 在添加到容器的任何元素上添加侦听器

时间:2011-01-20 20:33:45

标签: extjs

HI, 我有一个ExtJS父'容器'类型,而我需要通过拖放添加一个'contextmenu'监听器添加到这个父容器的任何元素。 有人可以指导我做最好的方法吗?

我在下面尝试了这个但是无法启动功能。

myContainer.on('added', function(obj1,obj2,index){
   alert('added');
});

这可能不是以这种方式做到这一点的'最佳实践'......? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:7)

您正在使用错误的事件... added事件在(使用您的示例)myContainer被添加到其他容器时被触发。当项目添加到add时,您需要触发的myContainer事件:

myContainer.on('add', function(container, component, index) {
    component.on('contextmenu', function() {
    });
});