Chcę zaimplementować funkcję "wyszukiwania na żywo" lub "sugestii wyszukiwania" w aplikacji internetowej korzystającej z platformy Dojo. Byłoby to podobne do sposobu, w jaki Google i Bing wyszukuje mecze podczas wpisywania: kiedy wpiszesz pole wyszukiwania, poniżej pojawi się lista potencjalnych dopasowań. Wyszukiwania będą wykonywane po stronie serwera, a wyniki będą przesyłane z powrotem do przeglądarki przy użyciu AJAX.W jaki sposób można zastosować sugestie dotyczące wyszukiwania na żywo/wyszukiwania przy użyciu narzędzia Dojo?
Czy ktoś wie o dobrym sposobie wdrożenia tego za pomocą Dojo?
Oto niektóre potencjalne opcje:
Wbudowany widget dijit.form.ComboBox
ten posiada bardzo podobną funkcjonalność, ale ja tylko widział kiedyś o ograniczonych zestawów danych. Przykłady zawsze używają małych list (takich jak 50 stanów w USA) i wstępnie ładują cały zestaw danych do filtrowania po stronie klienta. Jednak przypuszczam, że mógłbym podłączyć go do dojox.data.JsonQueryRestStore do wyszukiwania po stronie serwera - czy ktoś może potwierdzić, czy to działa?QueryBox http://marumushi.com/code/querybox/
Ta implementacja głównie spełnia swoje zadanie, ale ma kilka drobnych błędów i nie wygląda jak to utrzymuje. Musiałbym wprowadzić kilka poprawek na kodzie przed jego użyciem.Medryx http://blog.medryx.org/2008/09/10/dijitsearch-part-2/
To wygląda również jak spełnia swoje zadanie, ale jest to opisane jako „alfa” na poziomie kodu i link do kodu wydaje się być uszkodzony ...
Prawdopodobnie mógłbym wykonać jedną z powyższych prac, ale chciałbym się dowiedzieć, czy są jakieś lepsze alternatywy.
Cześć. Próbuję zrobić to samo i zobaczyłem ten post. Czy masz szansę na opublikowanie kodu dla Dojo 1.5/6? – Ayyoudy