我需要在ajax呼叫成功时更新 sencha 模板。 样本代码如下
Ext.define( casta.view.Intro , {
extend: Ext.tab.Panel ,
tpl: <p> {username} </p> ,
initComponent: function(){
//Be sure to use the var keyword for planet earth, otherwise its declared as a global variable
//var planetEarth = { name: "Earth", mass: 1.00 };
//this.setHtml(this.getTpl().apply(planetEarth));
Ext.Ajax.request(
{
waitMsg: Bitte warten... ,
url: http://localhost:8000/api/casta/user/?format=json ,
success:function(response,options){
//var responseData = Ext.util.JSON.decode(response.responseText);
this.setHtml(this.getTpl().apply(response.responseText));
}
}
);
}
});
错误控制台
this.getTpl is not a function
[Break On This Error]
this.setHtml(this.getTpl().apply(response.responseText));
在 sucess
i 上,我需要更新模板,但问题在于此 。 getTpl in unfreed in in in inline 函数 sucess: fope
。 它定义在 init party
之后。 我需要在 sucess
中调用。 有什么想法吗?