zoukankan      html  css  js  c++  java
  • Extjs布局常识

    /*//Viewport
        function()
        {
         var vport=new Ext.Viewport(
          {
           enableTabScroll:false,
           layout:"fit",//border
           items:[
             {title:"面板",html:"esfsdf",
              tbar:[{text:"按钮1"},{text:"按钮2"}],
              bbar:[{text:"按钮1"},{text:"按钮2"}]
             }
              ]       
          }     
         );
        }*/
        
        /*//Viewport--窗口布局
        function()
        {
         var vport=new Ext.Viewport(
          {
           enableTabScroll:true,
           layout:"border",
           items:[
            {
             title:"面板",
             region:"north",//位置
             collapsible:false,//是否允许隐藏
             300,
             html:"<h1>XXXXXXXX管理系统</h1>"
            },
            {
             title:"面板",
             region:"south",
             collapsible:true,
             300,
             html:"<h1>XXXXXXXX管理系统</h1>"
            },
            {
             title:"面板",
             region:"east",
             collapsible:true,
             300,
             html:"<h1>XXXXXXXX管理系统</h1>"
            },
            {
             title:"菜单",
             region:'west',
             200,
             collapsible:true,
             html:'菜单栏'
            },
            {
             xtype:'tabpanel',
             region:'center',
             items:[
               {title:'面板1'},
               {title:'面板2'}
                ]
            }
           ]
          }     
         );
        }*/
        
        /*//布局--感性认识
        function()
        {
         var panel=new Ext.Panel(
          {
           renderTo:'paneldiv',
           400,
           height:200,
           layout:'column',//column:设定比例,fit:单个子元素自动充满,border:,form:子元素原有大小自动排列,card,table
           items:[
            {columnWidth:0.5,title:'面板1',height:100,collapsible:true,html:'aaa'},
            {columnWidth:0.5,title:'面板2',height:100,collapsible:true,html:'bbb'},
            {columnWidth:0.5,title:'面板2',height:100,collapsible:true,html:'ccc'}
           ]
          }
         );
        }*/
        /*//布局-border:将容器分为五个区域:east,south,west,north,center
        function()
        {
         var vport=new Ext.Viewport(
          {
           enableTabScroll:true,
           layout:"border",
           items:[
            {
             title:"顶部面板",
             region:"north",//位置
             collapsible:false,//是否允许隐藏
             height:50,
             html:""
            },
            {
             title:"底部面板",
             region:"south",
             collapsible:true,
             height:50,
             html:""
            },
            {
             title:"右部面板",
             region:"east",
             collapsible:true,
             100,
             html:""
            },
            {
             title:"左部面板",
             region:'west',
             100,
             collapsible:true,
             html:'菜单栏'
            },
            {
             xtype:'tabpanel',
             region:'center',
             items:[
               {title:'面板1'},
               {title:'面板2'}
                ]
            }
           ]
          });
        }*/
        /*//布局-column:把整个容器看成一列,然后向容器放入子元素时,可通过在子元素中指定columnWidth或width来设定子元素所占的列宽,
        //columnWidth:百分比,实际尺寸
        //可混合用,混合用时:比例表示占剩余部分的百分比
        function()
        {
         var panel=new Ext.Panel(
          {
           renderTo:'paneldiv',
           title:'容器组件',
           layout:'column',
           500,
           height:100,
           items:[
            {title:'列1',100},
            {title:'列1',100},
            {title:'列1',100},
            {title:'列1',100},
            {title:'列1',columnWidth:1}
           ]
          }
         );
        }*/
        /*//布局-fit:一个子元素将充满整个容器(如果多个子元素则只有一个元素充满整个容器)
        function()
        {
         var panel=new Ext.Panel(
          {
           renderTo:'paneldiv',
           title:'容器组件',
           layout:'fit',
           500,
           height:100,
           items:[
            {title:'子元素1'},
            {title:'子元素2'},
            {title:'子元素3'},
            {title:'子元素4'},
            {title:'子元素5'}
           ]
          }
         );
        }*/
        /*//布局-form:是一种专门用于管理表单中输入字段的布局
        function()
        {
         var panel=new Ext.Panel(//Ext.formPanel就是Panel中用了form布局
          {
           renderTo:'paneldiv',
           title:'容器组件',
           layout:'form',       
           300,
           height:200,
           
           defaultType:'textfield',//设置表单字段的默认类型
           hideLabels:false,//是否隐藏表单内的标签
           labelAlign:"right",//标签对齐方式
           items:[
            {fieldLabel:"请输入姓名",name:'name'},
            {fieldLabel:"请输入地址",name:'address'},
            {fieldLabel:"请输入电话",name:'tel'},
            {fieldLabel:"请输入电话",name:'time',xtype:'datefield'}
           ]
          }
         );
        }*/
        /*//布局-accordion-可折叠的布局,注意其中用到了layoutConfig.
        function()
        {
         var panel=new Ext.Panel(//Ext.formPanel就是Panel中用了form布局
          {
           renderTo:'paneldiv',
           title:'容器组件',
           layout:'accordion',       
           500,
           height:200,
           layoutConfig:{animate:false},
           items:[
            {title:'元素1',html:''},
            {title:'元素2',html:''},
            {title:'元素3',html:''},
            {title:'元素4',html:''}
           ]
          }
         );
        }*/
        //布局-table:按照普通表格的方法布局子元素,用layoutConfig:{columns:3},//将父容器分成3列
        //用rowspan或colspan指定子元素所横跨的单元格数
        function()
        {
         var panel=new Ext.Panel(
          {
           renderTo:'paneldiv',
           title:'容器组件',
           layout:'table',       
           500,
           height:200,
           layoutConfig:{columns:3},//将父容器分成3列
           items:[
            {title:'元素1',html:'ssssssssss',rowspan:2,height:100},
            {title:'元素2',html:'dfffsddsdfsdf',colspan:2},
            {title:'元素3',html:'sdfsdfsdf'},
            {title:'元素4',html:''}
           ]
          }
         );
        }
  • 相关阅读:
    基于51单片机的独立按键和矩阵按键用法
    基于51单片机,蜂鸣器和led每秒1滴1亮的程序
    基于51单片机,3秒1亮的程序
    n个灯,隔m个依次点亮的具体情况方法
    单片机的定时器
    有关芯片的认识
    MATLAB变量
    二组玩法介绍
    tkinter的GUI界面
    magento 物流问题
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/1246887.html
Copyright © 2011-2022 走看看