+ -
当前位置:首页 → 问答吧 → 关Ext Tab页激活并刷新页面的问题<急>

关Ext Tab页激活并刷新页面的问题<急>

时间:2011-03-22

来源:互联网

如题:
我现已打开一个名为A与B的Tab页。并且当前我停留B Tab页面中。我现在在B页面中通过一个按钮直接激活到ATab 页面。
请问我在激活A Tab页的同时我该如何刷新A页面。
请问 Ext的 contentPanel 它有没有什么属性或方法来刷新A页面。
我以前采用过先删除A Tab页。再跟着再添加A Tab 页。。可是现在有个问题。我原A页里的一些代码是动态生成。如果我再删除的话。原来的那些代码将不复存在。不能达到我的需求。。这问题已困扰了我一个多星期了。。还请各位大侠赐教!
添加Tab 的代码如下:
JScript code

TabPage.prototype.AddTab = function (url, nodeText, nodeId) {
    if (nodeId == undefined || nodeId == null)
        nodeId = nodeText;
    var WinIndex = window.parent.parent.window == undefined || window.parent.parent.window == null ? window.parent.window : window.parent.parent.window;
    if (WinIndex == undefined || WinIndex == null) {
        return;
    }

    var contentPanel = WinIndex.contentPanel;
    try {
        WinIndex.event.stopEvent();
    } catch (e) {

    }
    try {
        var n = contentPanel.getComponent(nodeId);
        //        if (n != undefined && n) { //判断是否已经打开该面板 
        //            contentPanel.remove(nodeId);
        //        }
        if (n == undefined || !n) {
            n = contentPanel.add({
                'id': nodeId,
                'title': nodeText,
                closable: true,  //通过html载入目标页
                html: '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src=' + unescape(url) + '></iframe>'
            });
        }

        contentPanel.setActiveTab(n); //激活Tab 页 
       //如何刷新Tab 页.????????????
    } catch (e) {

    }
}

作者: lvoers   发布时间: 2011-03-22

作者: wxr0323   发布时间: 2011-03-22