- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ExtJS应用开发指南
ExtJS应用开发指南
第5章 面板及布局类
第5章 面板及布局类
PAGE 100
PAGE 129
PAGE 99
第5章
面板及布局类
ExtJS不但在Web开发中成功引入了丰富的组件,也引入了桌面程序中经常用到的面板及布局概念。这些概念的引入在很大程度上改变了传统的Web开发方式,在第3章和第4章中主要学习了ExtJS支持的各种组件,本章将进一步学习ExtJS的面板(panel)及布局类。
面板(panel)是ExtJS中一个很重要的概念,它相当于一幅画板,我们可以在它上面放置需要的各种组件,并使用不同的布局类对组件的摆放位置进行格式化,掌握这些布局类的特点及使用方式是突破ExtJS页面设计的关键,下面先来进行面板部分的学习。
本章内容提示:
面板panel
标准布局类
使用ViewPort
TabPanel页签
通过布局嵌套实现表单元素横排
5.1 面板panel
使用过Delphi、Visual Basic或Java Swing等开发语言的读者对面板(Panel)一定非常熟悉,我们可以在面板随意地排版布局,它就像是一副骨架撑起了整个用户界面,在ExtJS中面板同样起着页面骨架的作用,所以学习面板是学习ExtJS页面布局的基础和起点。
ExtJS面板从使用方式上来说更接近于Java Swing中的面板,通过为其指定不同的布局方式或者进行面板嵌套达到复杂布局的目的,因此布局方式是否丰富,能否进行嵌套,是衡量ExtJS布局灵活性的重要指标。ExtJS面板共支持10种不同风格的布局样式,并且允许无限制的进行嵌套,这就给我们创造了一个尽情发挥的强大舞台。
5.1.1 认识Ext.Panel
Ext.Panel扩展自Ext.Container,是各种组件的容器也是基础类,可以扩展出功能更加强大的面板。作为标准的面板组件主要包括如下5部分:底部工具栏(bottom toolbars)、顶部工具栏(top toolbars)、面板头部(header)、面板底部(footer)和面板体(body),下面是一个标准面板的示例,可以帮助读者更清晰的认识面板组件。
代码5-1:Ext.Panel示例
script type=text/javascript
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL = ../../extjs2.0/resources/images/default/s.gif;
new Ext.Panel({
title:面板头部(header),
tbar : [顶端工具栏(top toolbars)],
bbar : [底端工具栏(bottom toolbars)],
height:200,
width:300,
frame:true,
applyTo :panel,
bodyStyle:background-color:#FFFFFF,
html:div面板体(body)/div,
tools : [//设置面板头部功能区
{id:toggle},
{id:close},
{id:maximize}
],
buttons:[
new Ext.Button({
text:面板底部(footer)
})
]
})
});
/script
代码5-1演示了标准面板的创建方式,从图5-1中可以看到一个标准面板所具有的全部组成部分,这5部分不但位置不同功能也不尽相同,它们分别有自己存在的价值,读者可以根据业务需要选择使用其中合适的部分构成自己需要的页面。效果如图5-1所示。
面板头部功能区
面板头部功能区
图5-1 标准面板
5.1.2 Ext.Panel的主要功能
上节介绍了ExtJS面板的主要表现形式,接下来将介绍面板组件的主要配置项及常用方法,这些配置项及方法将在后面的示例中用到,可以把这部分内容作为后续章节的铺垫,进行快速的浏览,Ext.Panel主要配置项目如表5-1所示。
表5-1 Ext.Panel主要配置项目表
配置项
参数类型
说明
animCollapse
Boolean
设置面板折叠或展开时是否显示动画效果,如果Ext.Fx类可用则默认为true,否则为fasle。
applyTo
Mixed
一个页面上已经存在的元素或元素id,组件将会追加到该元素的后面,而不是将其作为新组件的容器。
autoDestroy
Boolean
设置是否自动销毁从容器中移除的组件,默认为true,否则要手工销毁
autoHeight
Boolean
是否使用自动高度,tr
您可能关注的文档
- “活动单导学”模式中“活动单”的设计与制作.ppt
- “总裁执行模式”学习体会.doc
- 《2012北京市建设工程预算定额培训教材》勘误表.doc
- 《8090后员工关系管理》培训课件.ppt
- 《傲慢与偏见》文学语言的鉴赏 -毕业论文.doc
- 《传热学》杨世铭-陶文铨-第十章传热分析与计算.ppt
- 《从百草园到三味书屋》说课课件.ppt
- 《法理学》试题及答案.doc
- 《分数与除法的关系》教学设计、课后反思及评析.doc
- 《分组域-PDSN技术原理与部署》.ppt
- 2024年浙江省杭州市临安市上甘街道招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省许昌市长葛市石固镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市登封市大冶镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省宁波市余姚市低塘街道招聘社区工作者真题及参考答案详解一套.docx
- 2024年浙江省丽水市莲都区峰源乡招聘社区工作者真题及答案详解1套.docx
- 2024年河南省郑州市中原区石佛镇招聘社区工作者真题及答案详解1套.docx
- 2024年浙江省杭州市萧山区河庄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省嘉兴市桐乡市河山镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市金水区未来路街道招聘社区工作者真题参考答案详解.docx
- 2024年浙江省宁波市慈溪市观海卫镇招聘社区工作者真题及参考答案详解一套.docx
最近下载
- 物资管理知识题库-填空题.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX600 Owner's Manual (Traditional Chinese) 用户手册.pdf
- 2025年危险性较大工程项目领导带班制度.pdf VIP
- 安徽工程大学【个人简历】简单风格四页精美套装简历-简历模板.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 中国粮油公司年度经营计划.ppt VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案版.docx VIP
- 株洲湘江四桥42米现浇箱梁贝雷支架施工技术方案.doc VIP
- GB50312-2016 综合布线系统工程验收规范.docx VIP
文档评论(0)