Ext.NET TextField的从右到左的方向

时间:2011-06-29 09:40:30

标签: right-to-left ext.net

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

  

---------出版商: - |||||||的TextField ||||||||||

但我怎么能有以下格式?

  

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

2 个答案:

答案 0 :(得分: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;" />

它应该像这样工作!

答案 1 :(得分:0)

FieldLabel不适用于 rtl 文本字段。找到的唯一解决方案是将Label和Text Field括在表格单元格中,在表格行中对齐,并将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>