ASPxTextbox - маскирование, подсказка всегда в конце или первый символ - PullRequest
0 голосов
/ 08 августа 2010

У меня есть aspxtextbox, например,

  <dxe:ASPxTextBox ID="txtZip" runat="server" Width="150">
                            <MaskSettings Mask="00000" ErrorText="Please input missing symbols" />
                            <ValidationSettings ErrorDisplayMode="ImageWithTooltip" />
                        </dxe:ASPxTextBox>

Как я могу изменить его так, чтобы при переходе пользователя в текстовое поле он всегда устанавливал курсор на индекс 0 или последний введенный символ?

Спасибо

Jacob

1 Ответ

1 голос
/ 09 августа 2010

Это можно сделать, обработав обработчик событий GotFocus на стороне клиента редактора. Вот пример кода:

<dxe:ASPxTextBox ID="txtZip" runat="server" Width="150">
                    <MaskSettings Mask="00000" ErrorText="Please input missing symbols" />
                    <ValidationSettings ErrorDisplayMode="ImageWithTooltip" />
                    <ClientSideEvents GotFocus="
                    function(s,e) {
                        var editorValue = s.GetValue();
                        if(editorValue)
                            s.SetCaretPosition(editorValue.toString().length);
                    }" />
                </dxe:ASPxTextBox>
...