Web/Javascript

[Sencha&ExtJS] ExtJS 기초.7 - Ext.tab.Panel

saltdoll 2015. 6. 24. 07:55
반응형

탭 패널 개념 Ext.tab.Panel

하나의 영역에 여러개의 패널 탭으로 나눠서 클릭시 해당 존재하는 화면 출력


tab > 하위 패널 개념


Tab 패널 만들기

Ext.create( 'Ext.tab.Panel', {

    width: 480,

    height: 200,


    items : [

        {

            title: 'Tab 1',

            html: 'Tab 1 Body'

        },

        {

            title: 'Tab 2',

            html: 'Tab 2 Body'

        },

        {

            title: 'Tab 3',

            html: 'Tab 3 Body'

        }

    ],


    renderTo: Ext.getBody()

});


탭의 화면



Tab 패널안에 items 넣기

Ext.create('Ext.tab.Panel', {

    width: 480,

    height: 200,


    items : [

        {

            title: 'Tab 1',

            items : [{

                xtype: 'button',

                text: 'Button'

            }]

        },

        {

            title: 'Tab 2',

            items : [{

                xtype: 'panel',

                title: 'Panel Title'

            }]

        }

    ],


    renderTo: Ext.getBody()

});


Tab에 items 만든 화면




Tab의 위치 변경하기

tabPosition: top / right / bottom / left

Ext.create('Ext.tab.Panel', {

    width: 480,

    height: 200,

    tabPosition: 'right',


    items : [

        {

            title: 'Tab 1',

            items : [{

                xtype: 'button', //Ext.button.Button 과 같은 버튼이 생성

                text: 'Button'

            }]

        },

        {

            title: 'Tab 2',

            items : [{

                xtype: 'panel',  //Ext.Panel 과 같은 패널 생성

                title: 'Panel Title'

            }]

        }

    ],


    renderTo: Ext.getBody()

});


Tab 위치 변경 (tabPosition: 'right')














반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)