Как я могу получить цель клика? - PullRequest
0 голосов
/ 12 марта 2012

Я Донгджу и учусь extjs4.

Я хочу вернуться Нажмите переменную цели.

Когда я нажимаю Ext.Img, я хочу получить конфигурацию изображения. (например, x, y, изображение и т. д.)

Как правильно получить информацию?

это мой код

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 голосов
/ 12 марта 2012

Я полагаю, что в момент выполнения вашей функции щелчка 't' будет целью события щелчка и типа HTMLElement (согласно API ExtJS).

Чтобы получить x / y из этого, вы, вероятно, можете использовать что-то вроде offsetWidth / Height, если вам нужно положение элемента HTML, содержащего изображение Ext на странице.

В качестве альтернативы, если вам нужны свойства var paddleItem в функции click, не могли бы вы использовать что-то вроде этого:

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

Таким образом, у вас будет ссылка на компонент, а не элемент HTML, и вы сможете напрямую вызывать методы для него.

...