s:将组件分组排列在同一中心

发布于 2024-12-02 08:17:28 字数 1461 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

允世 2024-12-09 08:17:28

相同的水平对齐是什么意思?

如果您希望 Group 内的元素水平居中,则必须将 horizo​​ntalCenter="0" 放置在每个子元素上,而不是父元素上。

此外,在Group上同时指定width="100%"horizo​​ntalCenter="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.

比忠 2024-12-09 08:17:28

将表单的所有部分放入 FormItems 中,并将所有 FormItems 放入 Form 中。

Put all parts of the forms inside FormItems, and put all the FormItems inside a Form.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文