2012-03-12 2 views
0

Я Dongju и изучаю extjs4.Как я могу получить цель Click?

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

Когда я нажимаю 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()); 
     } 
    } 
} 

};

ж

+0

Ваше название вопроса сильно отличается от того, что вы описываете в самом вопросе. Который из них? Что именно вы хотите? – sha

+0

А также, пожалуйста, удалите extjs // из вашего заголовка (еще раз) ... – sha

+0

@sha Это нормально sha? Извините, я не знал, в чем моя вина. И другое название - моя ошибка. Извините ша, и спасибо за вашу помощь. Вы мне очень помогаете. –

ответ

0

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

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

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

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

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

+0

Благодарю вас! (Douga? Правильно?) Во всяком случае, я попробую это tommorow. В Корее - 11:30 вечера, поэтому я иду теперь круто:) –

Смежные вопросы