我需要根据Ajax响应更新href
元素,并且需要从附加的href
我是按照以下方式做的。但无法从更新后的href
触发点击事件。
HTML
<a hidefocus="on" class="x-tree-node-anchor" href="#" tabindex="1" target="contentFrame">Audit</a>
ExtJs的
listeners: {
click: {
fn: function(node,event){
Ext.Ajax.request({
url: '/ms/module/external-a/api/'+treeId+'/fetch-child/'+UUID,
method: 'GET',
success: function (response) {
var addInfoRes = Ext.util.JSON.decode(response.responseText);
var additionalInfohref = addInfoRes.href // "/member/erp/config?node=12";
jQuery("#123").attr('href',additionalInfohref);
}
});
}
},stopEvent: true
}
答案 0 :(得分:0)
首先,所有 ID 123 未在<a>
代码中定义。
<a hidefocus="on" id="123" class="x-tree-node-anchor" href="#" tabindex="1" target="contentFrame">Audit</a>
其次要触发点击,我们需要在所选元素上使用函数click()
。
jQuery("#123").click();