日期:2014-05-16 浏览次数:20631 次
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; }; } } }