Zmieniłem moją aplikację ze zwykłego htmlpola tekstowe do zmiany pól tekstowych. Po dodaniu dojo pola tekstowe nie wyświetlają wcześniej wprowadzonych wartości w polach tekstowych, jak tylko wpiszesz pierwszy znak, więc nie będę musiał ponownie wpisywać tekstu. Jest to domyślne zachowanie widgetu dijit textfield. jak mogę dokonać autouzupełniania pola tekstowego. proszę pomóż mi. Próbowałem użyć instrukcji poniżej w addOnLoad, ale bez powodzenia
dojo.attr(dijit.byId("username").textbox, "autocomplete", "on");
Odpowiedzi:
1 dla odpowiedzi № 1Jak zadeklarowałeś swoje pole tekstowe? Poniższe działa dla mnie:
<div id="form1" data-dojo-type="dijit.form.Form" method="post">
<input data-dojo-type="dijit.form.TextBox" name="text" id="text" autocomplete="on"/>
<input type="hidden" name="delay" value="2"/>
<button data-dojo-type="dijit.form.Button" type="submit">Send</button>
</div>
Widzieć http://jsfiddle.net/psoares/YZeTB/