Я создал HTML ссылку (<a>
), используя Extjs BoxComponent , и она работает просто отлично.Но вместо фиксированного URL-адреса, связанного со ссылкой, я хочу иметь возможность обновлять свойство href
, когда пользователь щелкает ссылку.
В коде ниже href
обновляется, когда пользовательщелкните ссылку, и я могу проверить это с помощью FireBug на элементе HTML.Но на открытии новой страницы отсутствует мое дополнение к href
.
Вопрос : слишком поздно изменять href
на onClick
или это потому, что я изменяю href
неправильным образом?
Код :
xtype: 'box',
html: '<a href="www.google.com" target="_blank">Link to google</a>',
listeners: {
render: function (c) {
c.getEl().on(
'click',
function() {
this.el.child('a', true).href = 'www.google.com/#q=' + some_dynamic_value;
},
c,
{ stopEvent: false }
);
}
}