我是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());
}
}
}
};
瓦特
答案 0 :(得分:0)
我相信你的点击功能被执行't'将成为click事件和HTMLElement类型的目标(根据ExtJS API)。
要从中获取x / y,如果需要包含页面上Ext图像的HTML元素的位置,则可以使用offsetWidth / Height之类的内容。
或者,如果你需要在click函数中使用var paddleItem的属性,你可以不使用这样的东西:
var myPaddleImage = Ext.getCmp('paddleItem');
这样你就可以引用Component,而不是HTML元素,可以直接调用它上面的方法。