网站大量收购闲置独家精品文档,联系QQ:2885784924

ExtJS中种布局方式.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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值通常只能为负值(指

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档