ext tabpanel问题选项卡动态加载 高分回报 - Web 开发 / Ajax
ext 的 tabpanel 中的选项卡中放置了ifarme连接到另一个页面A页面,第一次加载正常加载A页面没问题,关闭A页面,修改A页面内容,第二次打开是还是之前的内容,我想做到每次打开tabpanel或者某个选项卡都重新加载一次ifarme上的页面。
代码
- JScript code
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>' }) } })见着有份
只要绑定都有分
解决问题的高分回报
谢谢大家
[解决办法]
帮顶 学习中,,,期待高手给个好的解决办法
我也遇见过这个.
但是我没有需要加载真个页面,,我只是在修改后将另一个页面的数据如:girg的store重新reload()一下
[解决办法]
你确定你每次传递过去的NowSid,获得的是不一样的内容??
[解决办法]
关闭之后再打开 应该已经重新加载了 不知道你的开发环境是什么
如果你指的是从一个选项卡切换到另一个选项卡 这样是不会重新加载 不妨加个监听
比如tabchange
- JScript code
var _title = _panel.getActiveTab().title if (_title == 'fff|| _title == 'ccc) { //重新加载页面 }
[解决办法]
- JScript code
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() 这个?>
[解决办法]
你说的是这个吗
- JScript code
panel.getUpdater().update({ url: "XXXXXX", params: {XXX:XXX} });
[解决办法]
panel.getUpdater().update({
url: "abc.action", //请求的地址
params: {a:'123'} //参数
});
panel:就是你准备要更新的panel
这个方法就是把你指定的panel的内容更新为你指定的url地址的内容 :有点绕 不过相信你可以明白
[解决办法]
老实说 俺不太明白你的情况
如果是在切换选项卡的时候更新,那么 是tabchange事件
[解决办法]
明白你的意思了 这样试下 应该没问题
- JScript code
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; }; } } }