[英]Ext.form.Panel, Ext 5, Align Labels and Fields
我正在使用Ext.form.Panel ,其配置如下:
defaultType : 'textfield',
layout : 'auto',
height : '60%',
width : '40%',
floating : true,
modal : true,
renderTo : Ext.getBody(),
closeAction : 'destroy', // default; invoked via the .close() method
在此表单中,我有许多textfield
类型的组件,每个组件都有一个相应的标签。 除了其标签和名称之外,该配置是相同的,如下所示:
fieldLabel : 'Dimension Label',
name : 'dimensionLabel',
labelWidth : '400px', // to exagerate the label size
padding : '10px'
我想对齐输入字段,不一定标签(如证明这个问题对于.Net框架); 但是,我的输入字段正在对齐,如下所示:
许多SO帖建议labelAlign
为配置FormPanel
; 但是,它不是Ext JS 5中Ext.form.Panel
的可用配置(我不知道它何时可用)。 如果我尝试配置它,则忽略配置。 我已经在现场和小组层面上进行了尝试。
是否可以在上方对齐以上字段? 有人在论坛上煎茶其他建议利用fieldset
; 但是,它也没有上述配置。
您可以使用form
布局:
这是一种布局,将呈现表单字段,一个在另一个下全部拉伸到容器宽度。
请参阅工作示例: https : //fiddle.sencha.com/#fiddle/ls5
另外,您可以使用anchor
布局:
这是一种布局,可以相对于容器的尺寸锚固所包含的元素。
请参阅工作示例: https : //fiddle.sencha.com/#fiddle/ls7
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.