我如何获得Click Target?

时间:2012-03-12 12:55:20

标签: extjs extjs4 textfield

我是Dongju和学习extjs4。

我想返回Click target的变量。

当我点击Ext.Img时,我想得到Image的配置。 (例如x,y,Image等)

如何获得正确的信息?

这是我的代码

var paddleItem = {
xtype : 'image',
src : "lib/Image/Paddle.png",
x : 0,
y : 0,
draggable : true,
index : 0,
id : 'paddleItem',
name : 'Paddle',
width : 100,
height : 100,
listeners : {
    click : {
        element : 'el',
        fn : function(e,t,eOpts) {
            alert(t.toString());
        }
    }
}

};

瓦特

1 个答案:

答案 0 :(得分:0)

我相信你的点击功能被执行't'将成为click事件和HTMLElement类型的目标(根据ExtJS API)。

要从中获取x / y,如果需要包含页面上Ext图像的HTML元素的位置,则可以使用offsetWidth / Height之类的内容。

或者,如果你需要在click函数中使用var paddleItem的属性,你可以不使用这样的东西:

var myPaddleImage = Ext.getCmp('paddleItem');

这样你就可以引用Component,而不是HTML元素,可以直接调用它上面的方法。