`

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,//是否允许隐藏
         width:300,
         html:"<h1>XXXXXXXX管理系统</h1>"
        },
        {
         title:"面板",
         region:"south",
         collapsible:true,
         width:300,
         html:"<h1>XXXXXXXX管理系统</h1>"
        },
        {
         title:"面板",
         region:"east",
         collapsible:true,
         width:300,
         html:"<h1>XXXXXXXX管理系统</h1>"
        },
        {
         title:"菜单",
         region:'west',
         width:200,
         collapsible:true,
         html:'菜单栏'
        },
        {
         xtype:'tabpanel',
         region:'center',
         items:[
           {title:'面板1'},
           {title:'面板2'}
            ]
        }
       ]
      }     
     );
    }*/
    
    /*//布局--感性认识
    function()
    {
     var panel=new Ext.Panel(
      {
       renderTo:'paneldiv',
       width: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,
         width:100,
         html:""
        },
        {
         title:"左部面板",
         region:'west',
         width:100,
         collapsible:true,
         html:'菜单栏'
        },
        {
         xtype:'tabpanel',
         region:'center',
         items:[
           {title:'面板1'},
           {title:'面板2'}
            ]
        }
       ]
      });
    }*/
    /*//布局-column:把整个容器看成一列,然后向容器放入子元素时,可通过在子元素中指定columnWidth或width来设定子元素所占的列宽,
    //columnWidth:百分比,width:实际尺寸
    //可混合用,混合用时:比例表示占剩余部分的百分比
    function()
    {
     var panel=new Ext.Panel(
      {
       renderTo:'paneldiv',
       title:'容器组件',
       layout:'column',
       width:500,
       height:100,
       items:[
        {title:'列1',width:100},
        {title:'列1',width:100},
        {title:'列1',width:100},
        {title:'列1',width:100},
        {title:'列1',columnWidth:1}
       ]
      }
     );
    }*/
    /*//布局-fit:一个子元素将充满整个容器(如果多个子元素则只有一个元素充满整个容器)
    function()
    {
     var panel=new Ext.Panel(
      {
       renderTo:'paneldiv',
       title:'容器组件',
       layout:'fit',
       width: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',       
       width: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',       
       width: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',       
       width: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:''}
       ]
      }
     );
    }
分享到:
评论

相关推荐

    ExtjS--accordion布局

    在本篇博客中,我们将聚焦于"accordion布局"这一特性,它是ExtJS布局系统中的一种特殊形式。 Accordion布局,又称为折叠面板布局,允许在一个容器内放置多个面板,这些面板会像手风琴一样展开和折叠。这种布局模式...

    extjs-4.1.1.zip

    ExtJS的核心特性包括组件化设计、可定制的布局管理、强大的数据绑定机制以及一系列预设的UI组件。在4.1.1版本中,这些特性得到了进一步的增强和完善。例如,组件系统允许开发者将UI元素视为独立的对象,可以组合、...

    extjs-theme-bootstrap

    EXTJS4 是 Sencha 公司推出的一款强大的 JavaScript 框架,专为构建富客户端 Web 应用程序而设计。它提供了丰富的组件库、数据管理、强大的图表以及灵活的布局系统,使得开发者能够轻松创建功能丰富的交互式界面。...

    extjs-theme-bootstrap-master.zip

    1. **样式文件**: 主题包通常会包含CSS文件,这些文件定义了ExtJS组件的颜色、字体、边距、布局等样式属性,使其符合Bootstrap的设计规范。 2. **图像资源**: 为了实现Bootstrap的视觉效果,可能会包含一些背景图像...

    ExtJS--Windows.rar_extjs_extjs CSharp_extjs windows

    5. **布局管理**:ExtJS强大的布局系统,如`BorderLayout`、`FormLayout`、`FitLayout`等,可以帮助创建复杂的窗口布局,模仿Windows多窗口并排显示的效果。 6. **拖放功能**:通过ExtJS的`DragDrop`插件,可以实现...

    ExtJS-4.2.2-gpl.rar

    这个版本优化了性能,修复了大量已知问题,同时引入了新的组件和布局管理器,以满足更复杂的应用需求。例如,它提供了更丰富的图表组件,使得数据可视化更为直观。 2. **源码分析** "ext-4.2.2-gpl"目录下的源码...

    extjs-basex.js

    3. **布局管理**:拥有各种内置布局,如网格、表格、卡片等,适应不同的界面设计需求。 4. **MVC架构**:遵循Model-View-Controller模式,便于代码组织和维护。 5. **主题支持**:提供了多种预设主题,可以轻松改变...

    extjs-620-docs.rar完全离线版

    ExtJS 的核心特性包括组件化设计、数据绑定、丰富的UI组件、强大的表单处理、灵活的布局管理以及响应式设计。在6.2.0 版本中,这些方面可能有所增强和完善: 1. **组件系统**:ExtJS 采用组件化开发模式,允许...

    ExtJS----HelloWorld程序源码

    7. **布局管理**:ExtJS提供了多种布局方式,如`fit`(适应)布局,使组件完全填充其容器。在“HelloWorld”例子中,可能会使用这种布局让文本居中。 8. **渲染组件**:最后,你需要调用`show`方法或`renderTo`属性...

    extjs-3.0-all-src

    ExtJS 3.0提供了多种布局模式,如“fit”(适应性布局)、“border”(边界布局)、“form”(表单布局)等,可以灵活地调整组件的大小和位置。布局管理器使得开发者无需关心具体的CSS样式,只需指定布局类型,框架...

    Extjs--OA 自动办公系统

    文件如`layout.js`可能是EXTJS的布局配置文件,而`.sln`和`.suo`是Visual Studio项目解决方案和用户特定选项文件,用于管理和编辑项目。通过深入理解和掌握这些关键技术,可以更好地维护和改进这个系统。

    extjs-7.0.0-gpl

    3. **响应式设计**:ExtJS 7.0.0支持多设备和屏幕尺寸的响应式布局,确保应用程序在桌面、平板电脑和手机上都能正常运行,适应不同的视口大小。 4. **性能优化**:新版本提升了框架的运行效率,包括更快的应用程序...

    ExtJS-Chinese-docunment

    7. **响应式设计**:ExtJS支持响应式布局,意味着应用可以根据用户的设备和屏幕尺寸自动调整布局,确保在桌面、平板和手机上都能提供良好的用户体验。 8. **图表组件**:ExtJS的图表组件功能强大,可以创建各种复杂...

    extjs-4.1.1完整压缩包

    2. **布局管理**:EXTJS 提供了多种布局方式,如表单布局、流式布局、绝对布局等,能够根据需要灵活调整组件的位置和大小,适应不同屏幕尺寸和设备。 3. **数据绑定**:EXTJS 4.1.1 包含了强大的数据模型和数据存储...

    extjs2.2.1

    ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。 功能丰富,无人能出其右。 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。 单选行,多选行,高亮显示选中的行,推拽...

    extJs-2.2.zip

    4. **布局管理**:ExtJS的布局系统允许开发者定义容器的布局方式,如表单布局、流式布局、绝对布局等,使得组件能够在不同屏幕尺寸下自动适应和调整。 5. **数据绑定**:通过Data Package,ExtJS实现了视图和数据的...

    ExtJS-3.4.0系列目录

    **ExtJS-3.4.0系列目录** 在ExtJS框架中,3.4.0版本提供了丰富的组件和功能,适合构建复杂的Web应用程序。以下是对标题和描述中提及的几个关键知识点的详细解释: 1. **Ext JS 下载及配置** 在开始使用Ext JS前,...

    extjs-lightbox

    - `extjs-lightbox.css`:样式表文件,定义了Lightbox的外观和布局。 - `images/`:存放示例图片的目录。 - `docs/`:可能包含关于如何使用和配置Lightbox的文档。 - `examples/`:可能有更多样化的使用示例。 在...

    ExtJS-4.2.6扩展ux插件89个

    ExtJS 是一个强大的JavaScript框架,主要用于构建富客户端Web应用程序。这个特定的压缩包"ExtJS-4.2.6扩展ux插件89个"包含了Ext JS 4.2.6版本的一个重要组件:ux(用户界面扩展)插件。这些插件提供了额外的功能和...

    extjs--ext-3.2.1

    5. **布局管理**:3.2.1版本的ExtJS有多种布局方式,如Fit布局、Form布局、Table布局、Column布局等,可以根据需求灵活调整组件的布局。 6. **拖放功能**:支持组件的拖放操作,可以轻松实现界面元素的动态组织和...

Global site tag (gtag.js) - Google Analytics