ExtJS4 LinkButton Компонент
Я пытаюсь создать свой собственный компонент LinkButton в Ext JS 4. Ничего нового, верно?
Мой код выглядит так:
Ext.define('LinkButton', {
extend: 'Ext.Component',
xtype: 'linkbutton',
autoEl: 'a',
renderTpl: '<a href=\"javascript:;\">{text}</a>',
config: {
text: '',
handler: function () { }
},
initComponent: function () {
var me = this;
me.callParent(arguments);
this.renderData = {
text: this.getText()
};
var handler = me.getHandler();
if (handler) {
me.on('click', handler);
}
}
});
Все идет нормально! Моя ссылка LinkButton выглядит как гиперссылка и мой текстовый контент находится там. Изящные.
Однако я не могу заставить свой компонент вызывать событие, когда я нажимаю на него!
Эта конкретная линияme.on('click', handler);
являетсяне работает! Даже если я изменю это сна вдобавления слушателя это не имеет никакого эффекта.
Вопрос в том, как добавить события DOM в мой компонент. Или, еще лучше, как мнедоступ элемент DOM моего собственного компонента? Я не смог ничего из этого сделать!
Спасибо!