首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ext tabpanel有关问题选项卡动态加载 高分回报

2012-04-15 
ext tabpanel问题选项卡动态加载高分回报 - Web 开发 / Ajaxext 的 tabpanel 中的选项卡中放置了ifarme连

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;                    };                }                                            } } 

热点排行