在ExtJS里,布局形态用layout, 用法如下:
{
xtype:'容器控件',
layout:'布局类型',
items:[
{
xtype:'子控件1'
},
{
xtype:'子控件2'
}
]
}
上述代码翻译成人话就是:
让某个容器控件里的 子元素 按照 XX类型的方式 布局
注意:
layout属性,仅影响自己的孩子辈,就是说 如果有祖孙三代,爷爷设置了layout属性,父辈会受布局影响,而如果父辈容器没设置layout,孙子元素也不会受爷爷辈的layout属性影响(不理解就去看demo3 )
Demo1 横向布局
想让某个container里的元素都进行横向布局
{
xtype:'container',
layout:'hbox',//里面的按钮子元素就会横向布局了
items:[
{
xtype:'button',
text:'按钮1'
},
{
xtype:'button',
text:'按钮2'
}
]
}
Demo2 垂直布局
想让某个grid 填充满剩下的部分,并且grid实现内部自己滚动

这篇博客深入探讨了ExtJS中的布局管理,包括横向布局、垂直布局和中心布局。通过三个示例(Demo1、Demo2、Demo3)详细解释了如何设置和使用这些布局,强调了layout属性只影响直接子元素的规则。文中还提到了官网提供的更多布局示例,适合想要了解和掌握ExtJS布局机制的开发者。

1136

被折叠的 条评论
为什么被折叠?



