2015-07-20 6 views
0

Dojo новичок здесь, и у меня есть диалог и до того, как я открою диалог dialog.show(), я хочу полностью установить и выбрать одно из текстовых полей. Функция select() недоступна, как я пытался. В качестве расширения мне нужно выбрать все содержимое текстового поля для любого щелчка в любом текстовом поле после завершения диалога. Кажется, я не могу обойти отсутствующий select(). Как мне это сделать?dojo automatic textbox select

ответ

1

Там есть атрибут selectOnClick на TextBox, который должен помочь вам там:

<input data-dojo-type="dijit/form/TextBox" 
     data-dojo-props="selectOnClick:true" 
     value="Everything is selected on click"/> 

http://jsfiddle.net/inanutshellus/v97wgxLb/

Если вы хотите, чтобы программно установить фокус и установить выбор, вы можете обмануть и вызвать частный _onFocus метод непосредственно. Похоже, вы пройдете в строке "mouse", например.

myTextBox._onFocus("mouse"); 
+0

Я показываю диалог, то вызов функции на полей ввода в коммутаторе и в этом случае для этого типа оплаты я пытаюсь читов и не выбрать, просто поместите курсор в конец. идеи –

Смежные вопросы