Search code examples
right-to-leftext.net

Right-to-left direction for Ext.NET TextField


I need to align the Ext:TextField control along with its FieldLabel attribute, as right-to-left direction. By setting LabelAlign to right and body dir="rtl", I can only align all the control to the right. And I get this format displayed:

---------Label:-|||||||TextField||||||||||

But how can I have the following format?

|||||||TextField||||||||||---------:Label


Solution

  • FieldLabel will not work for rtl text fields. The only solution found is to enclose a Label and a Text Field inside table cells, aligned in a table row, with dir="rtl" set to the table or container, like the following.

    <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>