请问EXT中布局组件之间的关系是怎么样构成的,最好用一个图示来说明这些组件的关系?谢谢!!
layout--
AbsoluteLayout
Accordion
AnchorLayout
BorderLayout
BorderLayout.Region
BorderLayout.SplitRegion
CardLayout
ColumnLayout
ContainerLayout
FitLayout
FormLayout
TableLayout
[url]http://extjs.com/deploy/dev/docs/[/url]
看下官方的api文档吧,这里给出了整个ext组件的构成与调用关系.
所谓布局就是指容器组件中子元素的分布、排列组合方式。Ext的所有容器组件都支持而局操作,每一个容器都会有一个对应的布局,布局负责管理容器组件中子元素的排列、组合及渲染方式等。
ExtJS的布局基类为Ext.layout.ContainerLayout,其它布局都是继承该类。ExtJS的容器组件包含一个layout及layoutConfig配置属性,这两个属性用来指定容器使用的布局及布局的详细配置信息,如果没有指定容器组件的layout则默认会使用ContainerLayout作为布局,该布局只是简单的把元素放到容器中,有的布局需要layoutConfig配置,有的则不需要layoutConfig配置
Ext中的一些容器组件都已经指定所使用的布局,比如TabPanel使用card布局、FormPanel使用form布局,GridPanel中的表格使用column布局等,我们在使用这些组件的时候,不能给这些容器组件再指定另外的布局。
ExtJS2.0一共包含十种布局,常用的布局有border、column、fit、form、card、tabel等布局