Sloved by myself...
page_layout.js
PHP Code:
//page_layout.js
//...
var topView=new Ext.ContentPanel(dragTargetID, {title: dragTargetID, closable: false});
currentPanel=topView.getUpdateManager();
innerLayout.add('center', topView);
//...
Ext.get('addTabBtn').on('click', function(){
if(ViewAmount<5){
layout.add('center',dt('View'+(++ViewAmount)));
var tabs=layout.getRegion('center').getTabs();
//add tabechange event,when tab change ,it can update what panel is active now
if(!tabs.hasListener('tabchange')){
tabs.addEvents('tabchange');
tabs.addListener('tabchange',function(){
//currentPanel is the panel's UpdateManager which is active now
currentPanel=Ext.get(tabs.getActiveTab().id.substring(0,5)).getUpdateManager();
});
}
}
else{
alert('sorry ,only 5 views at the same time');
}
});
tree_panel_simple.js
PHP Code:
//tree_panel_simple.js
//currentPanel is global var
el.on('click',function(){
currentPanel.update({
url: 'response.php?id='+this.node.id+'&',
text: "Loading...",
timeout: 30,
scripts: false
});
},this);