`

ExtJS border 布局

阅读更多
border(边界) 布局是指,把面板组件显示在 北 东 南 西 中 的哪个区域。
center 区域的面板是不能够少的。


1. index.html
在导入ExtJS CSS + JS 后 增加以下1 <head>
2
3 <script type="text/javascript" src="js/LayoutBorder.js"></script>
4 </head>
2.LayoutBorder.js
1 Ext.ns("alex.extjs.layout");
2
3 alex.extjs.layout.PrettyPanel = function(){
4    
5     //Ext.QuickTips.init();    //初始化快速提示
6    
7     var northPanel = new Ext.Panel({
8         region: 'north',    //指定在北部
9         title: '北部面板',    //面板标题
10         height: 80,    //指定高度
11         collapsible: true,    //可以折叠
12         frame: true,
13         html: '<center>可折叠面板</center>'
14     });
15
16     var eastPanel = new Ext.Panel({
17         region: 'east',        //指定在东部
18         title: '东部面板',
19         width: 100,
20         split: true,    //可调高/宽度
21         minSize: 80,    //最小高/宽度
22         maxSize: 400,    //最大高/宽度
23         html: '可调宽度面板'
24     });
25    
26    
27     var southPanel = new Ext.Panel({
28         region: 'south',
29         //title: '南部面板',
30         height: 80,
31         collapseMode: 'mini', //折叠后是窄边框
32         split: true,    //可调高/宽度
33         minSize: 40,    //最小高/宽度
34         maxSize: 200,    //最大高/宽度
35         frame: true,
36         html: '<center>可折叠(窄边框) + 可调宽度面板</center>'
37     });
38
39     var westPanel = new Ext.Panel({
40         title: '西部面板',
41         region: 'west',
42         split: true,
43         collapsible: true,
44         collapseMode: 'mini',
45         margins: '0 0 0 5', //当前组件的西边页边距为5
46         width: 200,
47         html: '有标题 + 可折叠(窄边框) + 可调宽度面板'
48     });
49
50     var centerPanel = new Ext.Panel({
51         region: 'center',    //边界布局,必须有 center
52         html: ''
53     });
54
55     var viewport = new Ext.Viewport({        //生成一个 ExtJS 视窗 组件对象
56         renderTo: Ext.getBody(),    //呈现在 Html Body标签中
57         layout: 'border',    //使用边界布局
58         items:[northPanel, eastPanel, southPanel, westPanel, centerPanel]
59     });
60 }
61
62 Ext.onReady(alex.extjs.layout.PrettyPanel);
分享到:
评论

相关推荐

    ExtJS布局之border实例

    #### 一、Border布局简介 在ExtJS框架中,`border`布局是一种非常常见的布局方式,它将容器划分为五个区域:north(北)、south(南)、east(东)、west(西)以及center(中心)。通过这种布局方式可以非常方便地...

    学习ExtJS border布局

    接下来是Border布局的一个实际应用示例,通过ExtJS提供的代码样例,我们可以看到如何通过编程方式创建一个使用Border布局的页面: ```javascript Ext.onReady(function(){ new Ext.Viewport({ layout: "border", ...

    ExtJs常用布局--layout详解实例代码

    ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 该文件含ext3.2.0压缩版,可直接运行哦...

    ExtJS布局之border实例中文WORD版

    资源名称:ExtJS布局之border实例 中文WORD版内容简介:border布局是常见的布局样式,本文档中一个实际项目的示例,比较简单,仅供初学者参考。感兴趣的朋友可以过来看看资源截图: 资源太大,传百度网盘了,链接在...

    ExtJS之布局详解

    - **边框布局(BorderLayout)**:使用`layout: "border"`,将容器分为东、南、西、北、中五个区域,每个区域可放置不同的组件,如`east`, `south`, `west`, `north`, `center`。 - **卡片式布局(CardLayout)**...

    Extjs之布局

    Border布局是由`Ext.layout.BorderLayout`定义的,其核心概念是将容器分为“东”、“南”、“西”、“北”和“中心”五个区域,每个区域都可以放置不同的组件。这种布局非常适合创建具有固定头部、底部和侧边栏的...

    Extjs折叠布局中添加树

    在ExtJS中,折叠布局(Accordion Layout)是一种特殊的布局方式,它将所有子组件(Panels)垂直堆叠,并且在任何时刻只允许一个面板展开显示其内容,其他面板则保持折叠状态。`layout: 'accordion'` 就是用来设置...

    ExtJs布局教程Ext详细布局

    ExtJS布局是构建用户界面的关键部分,特别是在使用ExtJS库时。本文主要讲解ExtJS的Column布局,一种非常灵活的布局方式,可以帮助开发者创建复杂的、响应式的用户界面。 Column布局在ExtJS中用于将容器(如Panel)...

    extjsmvc border

    在本篇文章中,我们将深入探讨如何在ExtJS MVC框架下实现Border布局,以构建高效且灵活的用户界面。 **什么是ExtJS MVC** MVC模式是一种软件设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和...

    ExtJS布局练习例

    总之,ExtJS提供了一系列强大的布局管理功能,包括`column`、`fit`和`border`布局,以及动态添加和删除子元素的能力,这些都极大地增强了Web应用程序的灵活性和响应性。掌握这些布局技巧对于构建高质量的Web应用界面...

    Extjs做的treepanel+tab切换页

    6. **页面布局**:整个页面可能使用了ExtJS 的布局管理器,如`border`布局,将页面分为左侧和右侧两部分,左侧是TreePanel,右侧是可折叠的TabPanel。 7. **URL 链接处理**:`嘉瑞传播.url`可能是一个树节点的`href...

    ExtJs 后台通用界面布局,左侧树,Center Tab 选项

    - Border布局是ExtJs中最复杂的布局之一,允许将容器分为五个区域:北部(north)、南部(south)、东部(east)、西部(west)和中心(center)。在这种布局中,左侧通常会设置为“west”区域,用于放置树形导航。...

    ExtJS 4 技术详解,全面解析ExtJS 4

    本文将深入探讨两种ExtJS 4中的布局方式:Accordion布局和Border布局。 首先,我们来看Accordion布局。Accordion布局,又称为手风琴布局,它的特点是只有一个面板处于展开状态,其余面板均折叠。这种布局适用于展示...

    extjs布局全面讲解

    - **定义**:Border布局由类`Ext.layout.BorderLayout`定义,布局名称为`border`,这是一种非常实用且常见的布局方式,适用于创建具有固定结构的应用界面。 - **特性**: - 将容器划分为东、南、西、北和中心五个...

    extjs布局管理学习指南

    ### ExtJS布局管理学习指南 #### 一、引言 ExtJS是一款强大的JavaScript框架,用于构建复杂的前端应用程序。其中布局管理是ExtJS的核心特性之一,它可以帮助开发者有效地组织UI组件,使得用户界面既美观又实用。...

    Extjs4.1.1

    第十讲.ExtJS布局模式-Column、Table、Border 第十一讲.ExtJS布局模式-Box布局、使用ViewPort布局首页 第十二讲.ExtJS之Ext常用函数 第十三讲.ExtJS之Ext常用函数(二) 第十四讲.初识Ajax 第十五讲.ExtJS对...

    Extjs4详解.pdf

    本文将详细介绍Extjs4中三种主要的布局方式:Fit布局、Border布局和Accordion布局。 Fit布局是Extjs4中提供的简单布局之一。当一个容器采用Fit布局时,其子元素将自动填满整个父容器的空间。这意味着子元素的尺寸会...

    Extjs fieldset两行两列布局

    ### Extjs FieldSet 两行两列布局解析 在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。本文将详细介绍如何使用Extjs实现一个两行两列布局的`...

Global site tag (gtag.js) - Google Analytics