- 2
- 0
- 约9.93千字
- 约 10页
- 2017-08-22 发布于江苏
- 举报
ExtJS中种布局方式
1、布局概述
容器中可以放置各种各样的元素,这些元素在容器怎么排放,是从左到右,还是从上到下,这些是容器自身所不知道的。容器中的子元素如何排放,在Ext中由布局来处理。
所谓布局就是指容器组件中子元素的分布、排列组合方式。Ext的所有容器组件都支持布局操作,每一个容器都会有一个对应的布局,布局负责管理容器组件中子元素的排列、组合及渲染方式等。
Ext提供了一套功能强大的布局系统,通过这些布局的应用,可以满足应用程序中各种复杂的用户界面布局处理,下面我们将对ExtJS中的布局作介绍。Ext中的每一个布局类都有一个简短的布局名称,在使用布局的时候直接使用布局名称即可。
布局主要应用于容器组件,在Container类中,提供了一个layout配置选项,该项可以是一个预定义布局名称(字符串),也可以是一个布局对象。比如下面是两种使用布局的方式:
??
new?Ext.Panel({
??renderTo:test,
??width:400,
??height:100,
??layout:new?Ext.layout.ColumnLayout(),
??items:[{columnWidth:.5,?title:面板1},
??????{columnWidth:.5,?title:面板2}]
??});
??new?Ext.Panel({
??renderTo:test,
??width:400,
??height:100,
??layout:column,
??items:[{columnWidth:.5,?title:面板1},
??????{columnWidth:.5,?title:面板2}]
??});
ExtJS的布局基类为Ext.layout.ContainerLayout,其它布局都是继承该类。ExtJS的容器组件包含一个layout及layoutConfig配置属性,这两个属性用来指定容器使用的布局及布局的详细配置信息。如果没有指定容器组件的layout则默认会使用ContainerLayout作为布局,该布局只是简单的把元素放到容器中,有的布局需要layoutConfig配置,有的则不需要layoutConfig配置。
Ext中的一些容器组件都已经指定所使用的布局,比如TabPanel使用card布局、FormPanel使用form布局,GridPanel中的表格使用column布局等,我们在使用这些组件的时候,不能给这些容器组件再指定另外的布局。
2、通过Examples看常用布局示例,
Ext Layout Browser、Border Layout示例;
3、Border布局,把容器分成东西南北中几大区域,容器中的元素可以通过region属性来指定子元素放置在容器中的什么位置。
4、Column布局,把子元素按列排放,通过columnWidth及width属性来指定子元素的所占的列宽度。
5、Form布局,容器中的元素包括标题及组件内容两项值。
6、Fit布局,子元素填充整个容器区域。
7、Accordion布局,折叠布局。
extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table. 一共9种。简单总结一下,帮助记忆。?
absolute
顾名思义,在容器内部,根据指定的坐标定位显示?
accordion
这个是最容易记的,手风琴效果?
Ext.OnReady(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:}??
???????]??
??????}??
?????);??
});??
anchor
这个效果具体还不知道有什么用,就是知道注意一下?1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽,?2.anchor值通常只能为负值(指
您可能关注的文档
- DarryRing真爱实体店,欧陆风情街倾城绽放。.doc
- DatabaseDesignUsingSQ(D).doc
- dastbda托福词汇串讲(打印版).doc
- DataDictionary.doc
- DataGrid和CollectionEvent.doc
- DatabaseDesignUsingSQ(A).doc
- DATONG-大唐集团.doc
- DBS软件A卷预.doc
- DBS软件重修B.doc
- dbafqhm托福分类词汇.doc
- 部编版人教版一年级语文下册《识字:古对今》赛教课件.pptx
- 新编人教部编版二年级下册语文《我是一只小虫子》名师教学课件.pptx
- 最新人教部编版九年级语文上册《精神的三间小屋》精品课件.ppt
- 全优指导高中数学人教A版选修2-1课件:3.2.1利用向量证明空间中的平行关系.ppt
- 最新人教部编版小学语文一年级下册《动物儿歌》教学设计.docx
- 最新人教部编版四年级语文上册《风筝》精品课件.ppt
- 北师大版数学六年级下册《数的运算》课件.ppt
- 部编版人教版初一七年级语文下册《老王》名师课件.ppt
- 部编版人教版初一七年级语文下册《将军百战死-壮士十年归——“互文”修辞手法》名师课件.pptx
- 部编版三年级语文下册《童年的水墨画》教学课件.pptx
原创力文档

文档评论(0)