在新建tab时设置autoLoad配置,则Ext为tab创建一个updater对象
autoLoad: {
url: url,
text: "页面载入中...点击页面标题右键菜单可进行刷新",
callback : function(el, success, response, options) {
if (success != true) {
Ext.Msg.alert("错误","页面加载出错!点击页面标题右键菜单可进行刷新");
el.dom.innerHTML="<div>页面载入出错。点击页面标题右键菜单可进行刷新</div><br>"+response.responseText;
return;
}
},
scripts : true
},
在右键菜单中添加项
{
text : '刷新',
handler : function () {
//tabPanel.
try{
var updater=activeTab.getEl().getUpdater();
if(updater){
updater.loadScripts=true;
updater.defaultUrl=activeTab.autoLoad.url;
updater.refresh();
}
}
catch(e)
{
Ext.Msg.alert("提示","页面刷新失败:"+e.message);
}
}
}