在tabpanel内的extjs视口

Noe*_*aba 2 javascript extjs viewport tabpanel

美好的一天,我是extjs新手,我使用extjs 3,我的布局有问题,我有tabpanel,标签1的内部将是视口,而标签2只是一个简单的内容,但当我点击tab2,视口不会消失,应该是视口仅在选项卡1或第一个选项卡上.以下是我的代码,请帮助,如果我的代码有问题怎么办?

var Tabs;
var chatUi;
var content = "centerpanel";

var viewport1 = new Ext.Viewport({
    //id:       'chatUiLayout',
    layout: 'border',
    //renderTo :    'liveChatTextLiveHelp',
    items: [{
        width: 150,
        region: 'east',
        title: 'east'
    }, {
        region: 'center',
        title: 'center'
    }]
});


Tabs = new Ext.TabPanel({
    id: 'liveChatTextLiveHelp',
    renderTo: 'div-live-chat',
    activeTab: 0,
    //region:       'center',
    //hieght:       200,
    plain: true,
    items: [{
        title: 'Live help',
        items: [ //viewport1  
        ],
        html: "<div id='" + content + "' class='90pers' ></div>"
    }, {
        title: 'Tab 2',
        html: "tab 2 content"
    }

    ],
    scope: this,
    listeners: {
        afterrender: function () {
            viewport1.render(content);
        },
        scope: this

    }

});
Run Code Online (Sandbox Code Playgroud)

Mat*_*eer 6

视口是表示整个浏览器窗口的特殊容器.他们总是将自己呈现在身体上,使他们成为不适合自己内在的东西.您应该尝试使用panelcontainer替代视口而不是视口.