zoukankan      html  css  js  c++  java
  • layout

    1.面板
        (1)类结构
            Ext.Base
            Ext.AbstractComponent
                Ext.Component
                    Ext.container.AbstractContainer
                        Ext.container.Container
                            Ext.panel.AbstractPanel
                                Ext.panel.Panel
        (2)常见子类
            Ext.window.Window
            Ext.form.panel  ---form的panel
            Ext.panel.Table ---grid的panel
            Ext.tab.Panel   ---标签页的panel
            Ext.menu.Menu
            Ext.tip.Tip
            Ext.container.ButtonGroup
        (3)组成面板的部件
               底部工具栏,顶部工具栏,面板头部,面板底部,面板体
               
    2.布局
        (1) Auto自动布局(Ext.layout.container.Auto)
            默认为自动布局,采用布局布局的模式与HTML流式排版类似
        (2) Fit自适应布局(Ext.layout.container.Fit)
            面板里有且只有一个其它面板资源元素,并且填满整个body
        (3) Accordion折叠(即手风琴)布局(Ext.layout.container.Accordion)
            同时会初始化多个面板,当一个面板处于打开状态时,其它面板会处于收起状态
        (4) Card卡片布局(Ext.layout.container.Card)
            它和手风琴布局类似,也有多个面板;不同之处在于他用按钮来切换(常用于导航)
        (5) Anchor描点布局[Ext.layout.container.Anchor]
            根据容器的大小,自适应来为容器的子元素进行布局和定位
                A.百分比
                B.偏移量
                C.参考离边的距离定位
        (6)    多选框布局[Ext.layout.container.CheckboxGroup]
        (7) Column列布局[Ext.layout.container.Column]
            列风格的布局,每一列的宽度可以根据百分比或固定数据来控制
        (8) Table表格布局[Ext.layout.container.Table]
            和传统的HTML的Table布局方式一样,同样具有跨列,跨行的属性。
        (9) Absolute绝对布局[Ext.layout.container.Absolute]
            格局容器X、Y轴的方式绝对定位
        (10) Border边界布局[Ext.layout.container.Border]
             可以控制上、下、左、右、中 (通常用于页面框架的规划)
        (11) 盒子布局
             Ext.layout.container.Box
                Ext.layout.container.HBox 竖排
                Ext.layout.container.VBox 横排
             重要参数
                Box
                    flex 具有配置flex的子项,会根据占有剩余总量的比值,来决定自己的大小
                    pack 控制子元素展示的位置(start左面--这时候flex生效,center中间,end后面)
                    padding 边距
                HBox
                    align[top,middle,stretch,stretchmax]
                VBox
                    align[left,center,stretch,stretchmax]
                    
    3.面板常用的配置属性
        Ext.panel.Panel
            (1) closable:true //启用关闭功能
            (2) closeAction:'destroy' //设置关闭窗口后的对象处理[destroy销毁面板|hide隐藏面板]
            (3) hideCollapsible:true  //启用面板隐藏面板体功能
            (4) collapsible:true      //是否展开面板体
            (5) 
    4.Ext.tab.Panel标签页,一种特殊的布局方式
        常用方法
            setActiveTab( Ext.Component card) 设置当前显示的标签页

  • 相关阅读:
    图像检索(image retrieval)- 11
    图像检索(image retrieval)- 10相关
    Mock.js简易教程,脱离后端独立开发,实现增删改查功能
    Azure Monitor (3) 对虚拟机磁盘设置自定义监控
    Azure Monitor (1) 概述
    Azure SQL Managed Instance (2) 备份SQL MI
    Azure Virtual Network (17) Private Link演示
    Azure Virtual Network (16) Private Link
    Azure Virtual Network (15) Service Endpoint演示
    Azure Virtual Network (14) Service Endpoint服务终结点
  • 原文地址:https://www.cnblogs.com/zhaoxd/p/3047660.html
Copyright © 2011-2022 走看看