4

我需要将Ext:TextField控件与其FieldLabel属性对齐,从右到左的方向。通过设置LabelAlign为 right and body dir="rtl",我只能将所有控件向右对齐。我得到这种格式显示:

---------标签:-|||||||TextField|||||||||||

但是我怎样才能有以下格式?

|||||||TextField||||||||||---------:标签

4

2 回答 2

1

我不太确定这是否可能,因为没有真正需要这样的选择。

我建议您将文本字段的标签留空,并在末尾插入标签...

例子:

<ext:textfield ID="Text1" Text="I start on the left" runat="server" />
<ext:label ID="Label1" Text="I am a label starting on the left staying on the right" StyleSpec="float: left;" />

它应该像这样工作!

于 2011-11-07T10:53:51.720 回答
0

FieldLabel不适用于rtl文本字段。找到的唯一解决方案是将标签和文本字段包含在表格单元格内,在表格行中对齐,并dir="rtl"设置为表格或容器,如下所示。

<table dir="rtl">
    <tr>
        <td>
            <ext:Label ID="Label1" Text="Sample Label" runat="server" />
        </td>
        <td>
            <ext:textfield ID="Text1" Text="Sample Text" runat="server" />
        </td>
    </tr>
</table>
于 2013-01-16T20:58:15.553 回答