Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs EXT JS-在添加到容器的任何元素上添加侦听器_Extjs - Fatal编程技术网

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

Extjs EXT JS-在添加到容器的任何元素上添加侦听器,extjs,Extjs,嗨, 我有一个ExtJS父“container”类型,而我需要通过拖放向添加到此父容器的任何元素添加一个“contextmenu”侦听器。 有人能告诉我最好的方法吗 我在下面尝试过这个功能,但无法启动该功能 myContainer.on('added', function(obj1,obj2,index){ alert('added'); }); 无论如何,这可能不是这样做的“最佳实践”。。。? 谢谢你的帮助 您使用了错误的事件。。。当(使用您的示例)将myContainer添加到其他容

嗨, 我有一个ExtJS父“container”类型,而我需要通过拖放向添加到此父容器的任何元素添加一个“contextmenu”侦听器。 有人能告诉我最好的方法吗

我在下面尝试过这个功能,但无法启动该功能

myContainer.on('added', function(obj1,obj2,index){
   alert('added');
});
无论如何,这可能不是这样做的“最佳实践”。。。?
谢谢你的帮助

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

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