Extjs BoxComponent kullanarak HTML bağlantısı (<a>
) oluşturdum ve gayet iyi çalışıyor. Ancak, bağlantıyla ilişkilendirilmiş sabit bir URL yerine, kullanıcı bağlantıyı tıkladığında href
özelliğini güncelleyebilmek istiyorum.Ekstralar: Tıklamada bağlantıyı değiştir (<a>) '
Aşağıdaki kodda, kullanıcı bağlantıyı kite getirdiğinde href
güncellenir ve HTML öğesinde FireBug kullanarak bunu doğrulayabilirim. Ancak yeni sayfa açılışı href
'a eklememi kaçırıyor.
Soru: onClick
'i onClick
üzerinde değiştirmek için çok mu geç yoksa href
'yi yanlış şekilde değiştirdiğim için mi?
Kod:
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 }
);
}
}
İyi görünüyor, ama bu güvenlikte bir * delik * olarak görülebileceğinden korkuyorum (eğer ** BugFinder * * "click" etkinliği hakkında haklıdır ve sonunda kapanacaktır. Ama cevabınız için çok teşekkürler :) – Chau