使用ExtJS Panel添加Click事件

Asi*_*han 7 extjs

我正在尝试在ext js中创建面板并获得成功,但我也想用此添加click事件

       {
            xtype: 'panel',
            flex: 1,
            x: 10,
            y: parseInt(panelCreation[i - 1].y) + 
               parseInt(panelCreation[i -1].height) + 10,
            width: twidth,
            height: theight,
            layout: 'absolute'                
        }
Run Code Online (Sandbox Code Playgroud)

我不想单独添加click事件我想添加这个代码就像布局后:绝对添加逗号和事件请帮助我.

Jam*_*all 23

您可以为click事件添加以下内容:

listeners: {
   'render': function(panel) {
       panel.body.on('click', function() {
           alert('onclick');
       });
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:要获取click事件的X和Y坐标,您可以更改click事件处理程序,如下所示...

panel.body.on('click', function(e) {
   alert('X: ' + e.getPageX());
   alert('Y: ' + e.getPageY());
});
Run Code Online (Sandbox Code Playgroud)