s:将组件分组排列在同一中心
我使用 as:Group 将组件放置在表单中。 我希望所有表单项在组内具有相同的水平对齐方式。 我尝试使用值为 0 的水平中心,但它不起作用。 所以我不知道该怎么办,希望你能帮我解决这个问题。
<s:Group width="100%" resizeMode="noScale" verticalCenter="0" horizontalCenter="0">
<s:FormItem label="Naissance" tabIndex="5" x="{cbQualite.x}" id="fiNaissance">
<mx:DateField id="dfNaissance" width="100" editable="true"
formatString="DD/MM/YYYY" yearNavigationEnabled="true"
/>
</s:FormItem>
<s:RadioButton id="rbFem" label="Féminin" group="{rbsex}" tabIndex="7"
x="{fiNaissance.x + fiNaissance.width+5}"
/>
<s:RadioButton id="rbMas" label="Masculin" group="{rbsex}" tabIndex="6" x="{rbFem.width + rbFem.x + 5}" y="{fiNaissance.y +(fiNaissance.height)/2}"/>
<s:DropDownList id="cbDossier2" dataProvider="{DP_PAT_DOS1}" width="118" height="22" tabIndex="8" x="{cbDossier1.x}"/>
<s:FormItem label="" tabIndex="9" x="{fiDossier1.x}" >
<s:TextInput id="fDossier2" width="90" paddingRight="5" text="@{objectPatient.paDossier2}" />
</s:FormItem>
</s:Group>
I use a s:Group to place my component in my form.
I'd like all form item have the same horizontal align inside the group.
I try to use horizontalcenter with value 0 but it doesn't work.
So I don't know how to do and I hope you can help me to solve that.
<s:Group width="100%" resizeMode="noScale" verticalCenter="0" horizontalCenter="0">
<s:FormItem label="Naissance" tabIndex="5" x="{cbQualite.x}" id="fiNaissance">
<mx:DateField id="dfNaissance" width="100" editable="true"
formatString="DD/MM/YYYY" yearNavigationEnabled="true"
/>
</s:FormItem>
<s:RadioButton id="rbFem" label="Féminin" group="{rbsex}" tabIndex="7"
x="{fiNaissance.x + fiNaissance.width+5}"
/>
<s:RadioButton id="rbMas" label="Masculin" group="{rbsex}" tabIndex="6" x="{rbFem.width + rbFem.x + 5}" y="{fiNaissance.y +(fiNaissance.height)/2}"/>
<s:DropDownList id="cbDossier2" dataProvider="{DP_PAT_DOS1}" width="118" height="22" tabIndex="8" x="{cbDossier1.x}"/>
<s:FormItem label="" tabIndex="9" x="{fiDossier1.x}" >
<s:TextInput id="fDossier2" width="90" paddingRight="5" text="@{objectPatient.paDossier2}" />
</s:FormItem>
</s:Group>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
相同的水平对齐是什么意思?
如果您希望 Group 内的元素水平居中,则必须将 horizontalCenter="0" 放置在每个子元素上,而不是父元素上。
此外,在Group上同时指定width="100%"和horizontalCenter="0"也是错误的。
width="100%" 表示如果父容器布局支持,您的组将占用父容器中的所有水平空间。您的组将自动居中。
What do you mean by same horizontal align ?
If you want elements inside Group to be centered horizontally you must put horizontalCenter="0" not on the parent but on each child.
Furthermore it is a mistake to specify width="100%" and horizontalCenter="0" both on Group.
width="100%" indicates your Group will take all horizontal space in the parent container if the parent container layout support it. Your Group will automatically be centered.
将表单的所有部分放入 FormItems 中,并将所有 FormItems 放入 Form 中。
Put all parts of the forms inside FormItems, and put all the FormItems inside a Form.