【问题标题】:Extjs4 : How to I get the Component from HTMLElement?Extjs4:如何从 HTMLElement 获取组件?
【发布时间】:2012-04-01 20:59:08
【问题描述】:

我是 EXTJS4 的学生..

首先,请看这段代码.. 这是我的 Ext.Img 项目..

 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 : {
        dblclick : {
            element : 'el',
            fn : function(){
                conditionWindow.show();
            }
        },
        click : {
            element : 'el',
            fn : function(e,t,eOpts) {
                propertyForm.items.items[0].setValue('This is My Text');
                alert(t.id);
            }
        }
    }
};

当单击此项目时,我想获取此项目的属性(例如 paddleItem.x、paddleItem.index)

但是,Click 的参数 't' 是 HTML 元素。

所以,我认为..'我从 HTML 元素中获取项目'

但我不知道如何获得...

我可以为这个问题做些什么?

对不起我的傻瓜英语..

如果你看不懂,请给我评论..

谢谢!

【问题讨论】:

    标签: extjs extjs4


    【解决方案1】:

    首先看看你正在创建的处理程序的范围是什么。在 alert 函数前添加如下代码:

    console.log(this)
    

    并检查浏览器控制台以查看正在报告的对象。

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2013-01-22
      • 2012-05-02
      • 2014-12-05
      • 2014-11-07
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 2016-12-11
      相关资源
      最近更新 更多