ExtJS4,单击嵌套面板时如何获得唯一的“最后一个”面板?

时间:2018-08-03 09:48:31

标签: javascript extjs click panel

使用ExtJS 4.2和嵌套面板,当我单击一个面板时,我需要获取唯一的面板
但是我目前得到这个面板及其父母面板。

Here's the FIDDLE.
当单击“ A> B> C”时,该函数只能使用“ A> B> C”面板作为参数调用一次。
单击“ A> B”时,必须使用“ A> B”面板作为参数仅调用一次该功能。

我不应该知道顶层面板是顶层面板。
单击不仅要单击一次,而且必须在任何面板上多次单击才能使用该代码。

1 个答案:

答案 0 :(得分:2)

您需要使用click参数应用event事件,并在调用myFonction之后立即停止它。

代码段:

panel.on('click', function (event) {
    myFonction(panel);
    event.stopEvent();
    event.stopPropagation();
    return false;
}, this, {
    element: 'el'
});

Working Fiddle

希望这会帮助/指导您。