- 浏览: 176485 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (159)
- java常用 (28)
- Spring Security (0)
- tomcat (2)
- orcale (4)
- rmi (6)
- jvm (5)
- html (0)
- hibernate (0)
- javascript (5)
- log4j (5)
- struts (5)
- jdbc (0)
- jquery (0)
- json (0)
- jstl (0)
- jboss (0)
- JCaptcha (0)
- jpa (0)
- oscache (0)
- 项目管理 (8)
- ExtJs (10)
- 设计模式 (3)
- jsp (3)
- 错误归档 (1)
- maven (5)
- java多线程 (10)
- quartz (4)
- spring (9)
- memcache (3)
- java笔试面试 (3)
- xml (3)
- hadoop (5)
- velocity (2)
- jetty (3)
- http (1)
- linux (2)
- hbase (2)
- mysql (12)
- mybatis (8)
- web安全 (1)
- hive (2)
- 其他 (1)
最新评论
1、card
1 var navigate = function (panel, direction) {
2 var layout = panel.getLayout();
3 layout[direction]();
4 Ext.getCmp('move-prev').setDisabled(!layout.getPrev());
5 Ext.getCmp('move-next').setDisabled(!layout.getNext());
6 };
7
8 Ext.create('Ext.panel.Panel', {
9 title: 'Example Wizard',
10 width: 300,
11 height: 200,
12 layout: 'card',
13 bodyStyle: 'padding:15px',
14 defaults: {
15 border: false
16 },
17 bbar: [
18 {
19 id: 'move-prev',
20 text: 'Back',
21 handler: function (btn) {
22 navigate(btn.up("panel"), "prev");
23 },
24 disabled: true
25 },
26 '->',
27 {
28 id: 'move-next',
29 text: 'Next',
30 handler: function (btn) {
31 navigate(btn.up("panel"), "next");
32 }
33 }
34 ],
35 items: [{
36 id: 'card-0',
37 html: '<h1>Welcome to the Wizard!</h1><p>Step 1 of 3</p>'
38 }, {
39 id: 'card-1',
40 html: '<p>Step 2 of 3</p>'
41 }, {
42 id: 'card-2',
43 html: '<h1>Congratulations!</h1><p>Step 3 of 3 - Complete</p>'
44 }],
45 renderTo: Ext.getBody()
46 });
效果图
2、vbox
1 Ext.create('Ext.Panel', {
2 width: 500,
3 height: 400,
4 title: "VBoxLayout Panel",
5 layout: {
6 type: 'vbox',
7 align: 'center'
8 },
9 renderTo: document.body,
10 items: [{
11 xtype: 'panel',
12 title: 'Inner Panel One',
13 width: 250,
14 flex: 2
15 },
16 {
17 xtype: 'panel',
18 title: 'Inner Panel Two',
19 width: 250,
20 flex: 7
21 },
22 {
23 xtype: 'panel',
24 title: 'Inner Panel Three',
25 width: '100%',
26 flex: 1
27 }]
28 });
效果图
3、table
1 Ext.create('Ext.panel.Panel', {
2 title : 'Table Layout',
3 width : 300,
4 height : 150,
5 layout : {
6 type : 'table',
7 columns : 3
8 },
9 defaults : {
10 bodyStyle : 'padding:20px'
11 },
12 items : [{
13 html : 'Cell A content',
14 rowspan : 2
15 }, {
16 html : 'Cell B content',
17 colspan : 2
18 }, {
19 html : 'Cell C content',
20 cellCls : 'highlight'
21 }, {
22 html : 'Cell D content'
23 }
24 ],
25 renderTo : Ext.getBody()
26 });
效果图
4、hbox
1 Ext.create('Ext.Panel', {
2 width : 500,
3 height : 300,
4 title : "HBoxLayout Panel",
5 layout : {
6 type : 'hbox',
7 align : 'stretch'
8 },
9 renderTo : document.body,
10 items : [{
11 xtype : 'panel',
12 title : 'Inner Panel One',
13 flex : 2
14 }, {
15 xtype : 'panel',
16 title : 'Inner Panel Two',
17 flex : 1
18 }, {
19 xtype : 'panel',
20 title : 'Inner Panel Three',
21 flex : 1
22 }
23 ]
24 });
效果图
5、fit
1 Ext.create('Ext.panel.Panel', {
2 title : 'Fit Layout',
3 width : 300,
4 height : 150,
5 layout : 'fit',
6 items : {
7 title : 'Inner Panel',
8 html : 'This is the inner panel content',
9 bodyPadding : 20,
10 border : false
11 },
12 renderTo : Ext.getBody()
13 });
效果图
6、column
1 Ext.create('Ext.panel.Panel', {
2 title : 'Column Layout - Percentage Only',
3 width : 350,
4 height : 250,
5 layout : 'column',
6 items : [{
7 title : 'Column 1',
8 columnWidth : .25
9 }, {
10 title : 'Column 2',
11 columnWidth : .55
12 }, {
13 title : 'Column 3',
14 columnWidth : .20
15 }
16 ],
17 renderTo : Ext.getBody()
18 });
19
20 Ext.create('Ext.Panel', {
21 title : 'Column Layout - Mixed',
22 width : 350,
23 height : 250,
24 layout : 'column',
25 items : [{
26 title : 'Column 1',
27 width : 120
28 }, {
29 title : 'Column 2',
30 columnWidth : .7
31 }, {
32 title : 'Column 3',
33 columnWidth : .3
34 }
35 ],
36 renderTo : Ext.getBody()
37 });
效果图
7、anchor
1 Ext.create('Ext.Panel', {
2 width : 500,
3 height : 400,
4 title : "AnchorLayout Panel",
5 layout : 'anchor',
6 renderTo : Ext.getBody(),
7 items : [{
8 xtype : 'panel',
9 title : '75% Width and 20% Height',
10 anchor : '75% 20%'
11 }, {
12 xtype : 'panel',
13 title : 'Offset -300 Width & -200 Height',
14 anchor : '-300 -200'
15 }, {
16 xtype : 'panel',
17 title : 'Mixed Offset and Percent',
18 anchor : '-250 20%'
19 }
20 ]
21 });
效果图
8、accordion
1 Ext.create('Ext.panel.Panel', {
2 title : 'Accordion Layout',
3 width : 300,
4 height : 300,
5 layout : 'accordion',
6 defaults : {
7 bodyStyle : 'padding:15px'
8 },
9 layoutConfig : {
10 titleCollapse : false,
11 animate : true,
12 activeOnTop : true
13 },
14 items : [{
15 title : 'Panel 1',
16 html : 'Panel content!'
17 }, {
18 title : 'Panel 2',
19 html : 'Panel content!'
20 }, {
21 title : 'Panel 3',
22 html : 'Panel content!'
23 }
24 ],
25 renderTo : Ext.getBody()
26 });
效果图
9、auto
1 Ext.create('Ext.Panel', {
2 width : 500,
3 height : 280,
4 title : "AutoLayout Panel",
5 layout : 'auto',
6 renderTo : document.body,
7 items : [{
8 xtype : 'panel',
9 title : 'Top Inner Panel',
10 width : '75%',
11 height : 90
12 }, {
13 xtype : 'panel',
14 title : 'Bottom Inner Panel',
15 width : '75%',
16 height : 90
17 }
18 ]
19 });
效果图
10、border
1 Ext.create('Ext.container.Viewport', {
2 layout : 'border',
3 defaults : {
4 style : {
5 borderStyle : 'solid',
6 borderWidth : '0px'
7 }
8 },
9 items : [{
10 region : 'north',
11 html : 'Page Title',
12 title : 'north'
13 }, {
14 region : 'west',
15 collapsible : true,
16 title : 'Navigation',
17 width : 150
18 }, {
19 split : true,
20 region : 'south',
21 title : 'South Panel',
22 collapsible : true,
23 html : 'Information goes here',
24 height : 100,
25 minHeight : 100
26 }, {
27 split : true,
28 region : 'east',
29 title : 'East Panel',
30 collapsible : true,
31 width : 150
32 }, {
33 region : 'center',
34 xtype : 'tabpanel',
35 activeTab : 0,
36 items : {
37 title : 'Default Tab',
38 html : 'The first tab\'s content. Others may be added dynamically'
39 }
40 }
41 ]
42 });
效果图
ext经典布局
2010-07-19 13:50
<script type="text/javascript"> 如图:
|
<!--EndFragment-->
发表评论
-
Ext.Panel用法
2012-08-28 21:46 1223//html代码<div id="cont ... -
Ext.Window 用法
2012-08-27 20:44 1167Ext.Window Ext.Window扩展自Ext.Pan ... -
ExtJS中Store注册beforeload监听事件重新加载grid的方法
2012-08-27 20:43 2567ExtJS中Store注册beforeload ... -
ExtJs中获得(GridPanel)选中的当前选中行号
2012-08-27 20:42 2190ExtJs中获得(GridPanel) ... -
Ext.QuickTips.init() 的一个简单用法及注意事项
2012-08-27 20:41 996Ext.QuickTips.init() 的一个简单用法及 ... -
MyEclipse安装Ext插件,教程加插件下载
2012-08-26 11:03 901在本地机子上安装Extjs插件实例:1.下载Ext文件(本实例 ... -
extjs自定义控件(二)
2012-08-26 11:02 1022//使用继承方式// apply(将一个对你复制到另一个对象) ... -
extjs自定义控件
2012-08-26 10:59 1836// JavaScript DocumentExt.names ... -
Ext.apply 详解
2012-08-26 10:58 1897Ext.apply 详解 apply的用法: ...
相关推荐
EXT支持响应式布局,可以动态调整Image组件的尺寸。在PHP端,可以使用图像处理库如GD或Imagick来生成缩略图。 7. **错误处理** 在EXT和PHP之间通信时,必须处理可能出现的错误,如网络问题、文件过大、文件类型不...
标题"ext超酷的grid中放图片(ext3.2.1)"暗示了我们将探讨如何在EXT JS的Grid组件中嵌入和展示图片。EXT JS 3.2.1虽然已经是较旧的版本,但其核心概念和方法在后续版本中仍然适用,因此学习这部分内容对于理解EXT JS...
在实际应用中,你可能还需要考虑其他因素,如图片加载失败的处理、响应式布局等。 此外,提供的`一个简单的Ext.Window中插入图片.doc`文件可能包含更详细的步骤或示例代码,建议查阅该文档以获取更深入的理解。记住...
5. **CSS样式自定义**:学习如何通过CSS来调整轮播的外观,包括图片尺寸、过渡效果和布局。 6. **响应式设计**:了解如何使轮播适应不同的屏幕尺寸,以提供良好的跨设备用户体验。 7. **性能优化**:探讨如何优化...
EXTCORE JS图片轮显是一种基于JavaScript的动态图片展示技术,常用于网站中创建吸引人的滑动或滚动图片展示。EXTCORE是一个强大的JavaScript库,它提供了一系列的组件和工具,帮助开发者构建富交互式的Web应用程序。...
7. **高级布局管理**:EXT的布局管理器可以处理复杂的页面布局,如网格布局、流式布局、卡片布局等,使得开发者可以轻松调整组件的位置和大小。 8. **主题和皮肤**:EXT允许自定义主题和皮肤,可以轻松改变应用程序...
本例程“一个Ext2+SWFUpload做的图片上传对话框”提供了一个高效且用户友好的解决方案,用于在Web应用中实现图片上传。下面我们将详细探讨这个例程涉及的技术和知识点。 首先,`Ext2`是Ext JS的一个早期版本,这是...
这个文件夹包含CSS样式文件、图片和其他必要的图形元素,用于美化EXT组件的外观。开发者可以根据项目需求自定义这些资源,以适应特定的品牌风格或界面设计。 "adapter"文件夹则包含EXT与其他JavaScript库或框架适配...
同时,你将接触到GWT Ext的布局管理,学习各种布局模式如绝对布局、网格布局、表格布局等,以便更灵活地设计页面结构。 第三部分:实战应用与最佳实践 这一部分将通过实例展示gwtext和GWT Ext在实际项目中的应用。...
EXT提供了一套完整的组件,包括数据绑定、布局管理、表单元素等,使得开发者可以创建出具有桌面应用般用户体验的Web应用。在本项目中,"java使用ext实现的图片上传"指的是利用EXT的组件和Java后端服务配合,实现用户...
4. **ext.imageviewer.js**:这是项目的核心文件,很可能包含了图片查看器组件的实现代码。EXTJS组件通常由多个部分组成,包括配置选项、事件处理、模板和样式等。开发者可以通过定制这个文件来满足特定需求,如添加...
考虑到现代Web应用的跨设备需求,EXT JS Grid支持响应式布局,可以根据屏幕大小自动调整列宽和布局。 综上所述,EXT JS的双层表格功能提供了强大的数据展示能力,通过灵活的配置和丰富的API,可以满足各种复杂的...
5. **高级布局系统**:支持更复杂的自定义布局,如嵌套布局和动态调整。 6. **性能优化**:提升了框架的整体性能,减少了DOM操作和内存占用。 总的来说,Ext 4.0为Web应用开发者提供了一个功能完备、高效且灵活的...
"adobe"、"Ext 2 API Documentation"和"resources"可能是EXT2.02的其他相关文件和资源,包括可能的示例代码、额外的文档或图片资源。 "mimetype"和"ext_20docs.xml"通常是电子书或离线文档的标准组成部分,"mime...
- `ext/resources`:资源目录,包含CSS、图片和其他静态文件。 - `ext/examples`:实例和教程目录,帮助学习和理解框架的用法。 - `ext/docs`:文档目录,包括API参考和开发者指南。 了解Ext框架的结构对开发人员至...
6. **images**:可能包含项目中使用的图片资源。 7. **controllers**:Spring MVC的Controller类,处理HTTP请求并调用服务层。 8. **services**:服务层,处理业务逻辑,可能与数据库进行交互。 9. **models**:数据...
BoxComponent是Ext中的基本布局容器,可以用来控制子元素的位置和大小。通过调整BoxComponent的配置选项,开发者可以实现灵活的布局设计。 ##### 2. **Button(按钮组件)** Button组件是Web应用中最常见的交互...
CSS文件定义了EXT组件的样式规则,图片资源可能包含图标和其他图形元素。开发者在项目中引入这些皮肤文件,通过设置EXT的全局配置或组件级配置,就可以轻松改变应用的外观。 总的来说,这个压缩包提供了一个EXT皮肤...
EXT Designer的在线版本提供了一个直观的拖放界面,使得开发人员和设计师可以轻松地构建复杂的用户界面布局。用户可以预览他们的设计,并实时调整元素的位置、大小、样式和行为。此外,该工具还支持自定义组件和布局...
Ext框架以其强大的功能和出色的界面设计能力而著称,特别在复杂布局和编辑表格方面表现突出,能够与backbase这样的高级桌面应用媲美。它支持XML和JSON数据格式,具备完整的文档说明,使得开发者能够快速上手并实现...