2015-07-20 37 views
0

Dojo新手在這裏,我有一個對話框,並在我dialog.show()之前,我想完全設置和選擇其中一個文本框。 select()不可用,因爲我已經嘗試過了。作爲擴展,我需要在對話框啓動後,在任何文本框中的任何點擊中選擇整個文本框內容。我似乎無法繞過缺少的select()。我該怎麼做?dojo自動文本框選擇

回答

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

我顯示對話框,然後呼籲textBoxs功能開關,並在這種情況下,對於付款方式我試圖作弊,它沒有選擇,只是把光標在最後。思路 –