Направление справа налево для Ext.NET TextField - PullRequest
4 голосов
/ 29 июня 2011

Мне нужно выровнять элемент управления Ext:TextField вместе с его атрибутом FieldLabel в направлении справа налево. Установив LabelAlign вправо и body dir="rtl", я могу выровнять только все элементы управления вправо. И у меня отображается этот формат:

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

Но как я могу иметь следующий формат?

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

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Я не совсем уверен, возможно ли это, поскольку в таких опциях нет реальной необходимости.

Я бы посоветовал вам оставить метку текстового поля незаполненной и вставить метку в конец ...

Пример:

<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;" />

Это должно работать так!

0 голосов
/ 17 января 2013

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