javascript – 在ExtJS中,如何将两个字段集并排放置在具有hbox布局的面板中?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在ExtJS中,如何将两个字段集并排放置在具有hbox布局的面板中?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1142字,纯文字阅读大概需要2分钟。
内容图文
在ExtJS中,我在使用hbox布局的面板中并排放置两个fieldset时遇到了一些麻烦. hbox布局似乎没有意识到fieldset的高度,并将其切断,即使我明确地将面板的高度设置为大的高度.
这是它的样子:
http://img717.imageshack.us/img717/4849/screenshot20100303at927.png
蓝色边框是hbox面板,里面有2个字段集,“客户信息”和“所有者信息”.代码是这样的(在Firebug中简化和运行):
var clientInfo = {
xtype: 'fieldset',
defaultType: 'textfield',
title: 'Client Info',
items:
[
{ fieldLabel: 'First Name' },
{ fieldLabel: 'Last Name' },
{ fieldLabel: 'Cell Phone #' },
{ fieldLabel: 'Work Phone #' }
]
};
var ownerInfo = {
xtype: 'fieldset',
defaultType: 'textfield',
title: 'Owner Info',
items:
[
{ fieldLabel: 'First Name' },
{ fieldLabel: 'Last Name' },
{ fieldLabel: 'Cell Phone #' },
{ fieldLabel: 'Work Phone #' }
]
};
new Ext.Panel({
layout: 'hbox',
frame: true,
height: 400,
width: 800,
defaults: { flex: 1 },
items: [ clientInfo, ownerInfo ]
}).render(document.body);
附:如果删除默认值:{flex:1},则字段集会正确呈现,但不会自动调整大小以适应容器,这是我需要的.
有人知道如何解决这个渲染问题吗?谢谢.
解决方法:
尝试autoHeight:在您的fieldsets中为true.
另一种替代方案可能是列布局,其中每列给出50%的可用宽度.
内容总结
以上是互联网集市为您收集整理的javascript – 在ExtJS中,如何将两个字段集并排放置在具有hbox布局的面板中?全部内容,希望文章能够帮你解决javascript – 在ExtJS中,如何将两个字段集并排放置在具有hbox布局的面板中?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。