Adicionar grade de forma dinâmica para a guia específica no TabPanel

votos
0

Como posso adicionar grade de forma dinâmica para a guia específica no TabPanel?
Meu TabPanel:

var tabs = Ext.create('Ext.tab.Panel', {
            region: 'center', // a center region is ALWAYS required for border layout
            deferredRender: false,
            activeTab: 0,     // first tab initially active
            items: [{
                title: 'grid',
                autoScroll: true
            }, {
                title: 'Center Panel',
                autoScroll: true
            }]
        });

Quero acrescentar grade dinamicamente para guia de grade em guias! .Eu pode obter guia grade com tabs.getComponent(0)mas eu não sei como eu posso adicionar grade para ele!
No meu aplicativo eu tenho botão que quando o usuário clicou que eu adicionar grade para guia grade no TabPanel.

Publicado 25/08/2012 em 00:04
usuário
Em outras línguas...                            


1 respostas

votos
1

Para adicionar Grid para guia específica como conteúdo i fazer este truque !:

tabs.remove(tabs.getComponent(0));
    tabs.insert(0,grid);
    tabs.getComponent(0).setTitle("grid");
    tabs.setActiveTab(0);
    tabs.doLayout();

Eu só remover guia específica e inserir nova guia para a sua posição e mudar o título do novo guia para guia removido anterior e definir nova aba ativa!

Respondeu 25/08/2012 em 09:12
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more