ext tab 菜单和tab 面板

leonelwong 2008-08-22

在创建面板布局的时候,我们要先了解一下布局

  north  
west main east
  south  

上面的图示是EXT自带的布局方式,共有5块,north(上,一般做TOP)west(左,一般做菜单项)center(中间,一般做main,显示页面)east(右,系统可以拓展为信息,邮件提示,通讯录等),south(下,一般可以做FOOT页面,显示版本信息)

//设置默认图标

Ext.BLANK_IMAGE_URL = 'scripts/ext/resources/images/s.gif';

//把数据存入COOKIE      

//Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

/*树形结构*/

//注意,在添加菜单项的时候,一定要标示个ID,否则会无限添加

var purviewItems=[{

contentEl:'west',//采用的是固定格式的页面框架,west表示左边

id:'ID',

    title:'标题',

    border:false,//是否有border

    iconCls:'icon-sp-s',//菜单项所对应的图标

    href:url,//菜单项对应的访问路径

    layout:'accordion',//布局方式accordion为下拉功能属性

    collapsible:true,

    split: true,

    items:[{

        id:'ID',

        title:"标题",

        iconCls:'icon-sp-s-add',

        border:false

    }]

}];

//创建TAB面板

var centerTabPanel=new Ext.TabPanel({

    region:'center',//部署的区域,参考上图,center是中间显示页面区域

    autoScroll:true,

    animScroll:true,

    resizTabs:true,

    enableTabScroll:true,

    activeTab:0,

    deferredRender:false,

    defaults: {

        autoScroll:true

    },

    tabMargin:0,

    items:[{

        //创建一个默认的TAB,用于显示欢迎信息

        id:'mainFrame',

        title:' ',

        iconCls:'icon-root-s',

        autoLoad:{url:'welcome.html', scripts:true},

            //html:'<iframe scrolling=auto frameborder=0></iframe>',

        autoScroll:true

  }]

});

 

/*启动程序,创建窗体和布局*/

Ext.onReady(function(){

var viewport=new Ext.Viewport({

    layout:'border',//布局方式,boder为区域布局

    items:[{

        //头部分

        region:'north',

        html:topUrl,//头部分,可以为页面和图片

        height:100

    },{

        region:'west',//左边的功能菜单

        id:'west',

        title:'中国移动支付平台',//TAB的名称

        split:true,

        width: 200,

        minSize: 175,

        maxSize: 400,

        collapsible: true,

        margins:'0 0 0 2',

        layout:'accordion',//下拉功能属性

la

Global site tag (gtag.js) - Google Analytics