Ext随笔(1)-3.0新布局
在ext2.x的时候对于页面的布局虽然已经很丰富了。但对于细节上的布局还是不够完美。如在一个表单中,既要有行也要有列的时候,布局很麻烦。在ext3.x中发现对于这方面进行了改进。所以找了些资料学习了一番。在此分享给大家。
在ext3.x中新添加了HboxLayout布局和VboxLayout。看字面上的意思,大家就可以猜的出来。HboxLayout是进行列布局的,VboxLayout是进行布局的。查看官方的API,大部分的配置项都很简单,一看就知道其意思。其中配置项align需要研究研究。有4个可选择的值:
top:默认值,子元素垂直排列在容器的左边。
middle:子元素垂直排列在容器中间。
stretch:子元素的高度将拉伸到与容器一样。
stretchmax: 子元素的高度将拉伸到最大的子元素高度。
还有一个配置项pack从字面上没有领会其真正的含义。研究得知是控制子元素的放置方式。3个可选择的值:
start:默认值,子元素将放置到容器的左边。
center: 子元素将放置到容器的中间。
end: 子元素将放置到容器的右边。
最后尝试做了个Demo.代码如下:
<script type="text/javascript">
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL="ext/resources/images/default/s.gif";
Ext.QuickTips.init();
var _from=new Ext.form.FormPanel({
title:'布局',
renderTo:'hbox',
width:600,
height:400,
frame:true,
layout:{ //设置布局是垂直布局,子元素的高度将与容器一样。
type:'hbox',
align:'stretch',
padding:5
},
items:[{
flex:2, //占FormPanel的2/3,其中还包含一个水平布局
layout:{
type:'vbox',
align:'stretch',
defaultMargins:{
top:0,
right:5,
bottom:5,
left:5
}
},
items:[{
flex:1,
layout:'fit',
items:[{xtype:'fieldset',title:'分组1',items:[]}]
},{
flex:1,
layout:'fit',
items:[{xtype:'fieldset',title:'分组2',items:[]}]
}
]
},{
flex:1,
layout:'fit',
items:[{xtype:'fieldset',title:'分组3',items:[]}]
}
]
});
});
</script>
<div id="hbox"></div>
分享到:
相关推荐
ext-3.0.rar ext-3.0.rar ext-3.0.rar
ext-3.0-rc2.zip适合企业级开发,能实现复杂的Layout布局,界面效果可以和backbase媲美,而且使用纯javascript代码开发。 真正的可编辑的表格Edit Grid,支持XML和Json数据类型,直接可以迁入grid,
通过查看"ext-3.0-rc1.1"中的例子,开发者可以更好地理解EXTJS 3.0 RC1.1的新特性和用法,学习如何在实际项目中有效利用这些功能。这些示例通常覆盖了EXTJS库的各种组件和应用场景,对于新手和经验丰富的开发者都是...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
ext是一个强大的js类库,以前是基于YAHOO-UI,现在...主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您可以根据需要进行删减.官方网站提供这一接口),在引用ext类库的时候.这三个文件必不可少.
"ext-3.0.jar+文档+配置文件"这一标题提到了一个重要的Java库资源,EXT,它是一个基于JavaScript的富因特网应用程序(Rich Internet Application, RIA)框架,主要用于构建用户界面。EXT 3.0是EXT库的一个特定版本,...
ext-ms-win-gdi-desktop-l1-1-0.dll 用于解决这个dll文件丢失问题,下载后将此文件放置在相关文件根目录下,即可解决丢失问题
这里的标题提到的是"Ext-3.0 源代码",这意味着我们将探讨ExtJS 3.0版本的核心源代码。 在深入源代码之前,了解一些关于ExtJS的基本概念是必要的。ExtJS基于YUI(Yahoo! User Interface Library)框架,并进行了...
5. **布局管理**:EXT 3.0拥有多种布局方式,如Fit布局、Border布局、Table布局等,可以灵活地调整组件尺寸和位置。 6. **拖放功能**:内置的Drag & Drop API使得实现元素的拖放操作变得简单,增强了用户交互性。 ...
-rw-rw-r-- 1 root root 8699904 Aug 20 08:30 SimIt-ARM-3.0-linux_images.tar.bz2 [root@ORA9 root]# tar jxvf SimIt-ARM-3.0-linux_images.tar.bz2 linux_images/ linux_images/sa1100/ linux_images/sa1100/...
直接打开多款实例.html,点击浏览更多实例,会看到其中很多经典例子,仅供参考
Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js
2. 分析实例:解压"ext-3.0.0"文件,其中包含各种示例代码,通过阅读和运行这些代码,可以直观了解组件的使用方式。 3. 模仿实践:挑选感兴趣的实例,尝试修改代码,理解其工作原理,然后应用到自己的项目中。 4. ...
网上有许多关于ExtJS 3.0的教程、示例和讨论论坛,可以帮助开发者解决问题和学习新技能。 总之,"extjs-3.0-all-src"包含的是ExtJS 3.0的全部源代码,对学习和研究该框架的实现原理以及定制开发非常有帮助。通过...
ext4magic-0.3.2-3.10.x86_64.rpm