Desidero implementare una funzionalità di ricerca diretta o suggerimenti di ricerca in un'applicazione Web che utilizza Dojo Framework. Sarebbe simile al modo in cui le ricerche di Google e Bing visualizzano le corrispondenze durante la digitazione: quando digiti nella casella di ricerca, viene visualizzato un elenco di potenziali corrispondenze. Le ricerche verrebbero eseguite lato server, con i risultati restituiti al browser utilizzando AJAX.Come si possono implementare i suggerimenti di ricerca/ricerca live utilizzando Dojo?
Qualcuno sa di un buon modo per implementare questo utilizzando Dojo?
Ecco alcune possibili opzioni:
Il built-in widget di dijit.form.ComboBox
Questo ha funzionalità molto simili, ma ho visto solo utilizzato con insiemi di dati limitati. Gli esempi utilizzano sempre elenchi di piccole dimensioni (come i 50 stati negli Stati Uniti) e precaricano l'intero set di dati per il filtraggio sul lato client. Tuttavia, presumo che potrei collegarlo a un dojox.data.JsonQueryRestStore per la ricerca lato server - qualcuno può confermare se funziona?QueryBox http://marumushi.com/code/querybox/
questa implementazione non principalmente il lavoro, ma ha alcuni bug minori e non guardare come è in fase di manutenzione. Dovrei fare alcune correzioni sul codice prima di usarlo.Medryx http://blog.medryx.org/2008/09/10/dijitsearch-part-2/
Questo appare anche come si fa il lavoro, ma è descritto come codice 'a livello alpha' e il link per il codice sembra essere rotto ...
Probabilmente potrei fare uno dei suddetti lavori, ma mi piacerebbe sapere se ci sono alternative migliori là fuori.
Ciao. Sto cercando di fare lo stesso e ho visto questo post. Qualche possibilità di pubblicare il tuo codice per Dojo 1.5/6? – Ayyoudy