日期:2014-05-16 浏览次数:20694 次
new Ext.TabPanel({
renderTo:'addTab-div',
height:660,
activeTab:0,
autoScroll:false,
items:[{
title:'企业基本信息',
items: new Ext.Panel({
border:false,
html:'<iframe id="addQyjbxxPanel" name="addQyjbxxPanel" frameborder=0 src="A.jsp?id='+NowSid+'" style="width:100%;height:500;" scrolling=no></iframe>'
})
}
})
var _title = _panel.getActiveTab().title
if (_title == 'fff|| _title == 'ccc) {
//重新加载页面
}
------解决方案--------------------
tabPanel.add
({
title: '企业基本信息',
iconCls: 'tabs',
html:'<iframe id="addQyjbxxPanel" name="addQyjbxxPanel" frameborder=0 src="A.jsp?id='+NowSid+'" style="width:100%;height:500;" scrolling=no></iframe>',
closable:true
}).show();
------解决方案--------------------
?
getUpdater() 这个?>
------解决方案--------------------
你说的是这个吗
panel.getUpdater().update({
url: "XXXXXX",
params: {XXX:XXX}
});
------解决方案--------------------
panel.getUpdater().update({
url: "abc.action", //请求的地址
params: {a:'123'} //参数
});
panel:就是你准备要更新的panel
这个方法就是把你指定的panel的内容更新为你指定的url地址的内容 :有点绕 不过相信你可以明白
------解决方案--------------------
老实说 俺不太明白你的情况
如果是在切换选项卡的时候更新,那么 是tabchange事件
------解决方案--------------------
明白你的意思了 这样试下 应该没问题
listeners:{
'tabchange' : function(_panel) {
var _title = _panel.getActiveTab().title;
//这里可以获取到当前激活面板的id,title等
switch(_title){
case '第一选项卡':{
//aframe是个iframe
Ext.get('addQyjbxxPanel').dom.src ="这里是url地址,可以把参数加载地址后面";
break;
};
case '第二选项卡':{
Ext.get('addQycyryPanel').dom.src ="这里是url地址,可以把参数加载地址后面";
break;
};
case '第三选项卡'':{
Ext.get('addOtherPanel').dom.src ="这里是url地址,可以把参数加载地址后面";
break;
};
}
}
}