我想在使用Dojo框架的Web應用程序中實施「實時搜索」或「搜索建議」功能。這與您鍵入時Google和Bing搜索顯示匹配的方式類似:當您在搜索框中鍵入時,下面會顯示可能匹配的列表。搜索將在服務器端執行,並使用AJAX將結果發送回瀏覽器。如何使用Dojo實現實時搜索/搜索建議?
有誰知道使用Dojo實現這個功能的好方法嗎?
這裏有一些可能的備選方案:
內置插件dijit.form.ComboBox
這具有非常類似的功能,但我只看到它與有限的數據使用。這些示例總是使用小列表(例如美國的50個州),並預裝全部數據集以進行客戶端過濾。不過,我認爲我可以將它連接到一個dojox.data.JsonQueryRestStore進行服務器端搜索 - 任何人都可以確認它是否有效?QueryBox http://marumushi.com/code/querybox/
這個實現主要做的工作,但它有一些小錯誤,不看像它的維持。在使用它之前,我必須對代碼進行一些錯誤修正。Medryx http://blog.medryx.org/2008/09/10/dijitsearch-part-2/
這也像它的工作,但它被描述爲「alpha級」代碼和鏈接代碼似乎被打破......
我可能會做出上述工作之一,但我想知道是否有更好的選擇。
你好。我正在嘗試做同樣的事,看到這篇文章。您有任何機會發布您的Dojo 1.5/6代碼? – Ayyoudy 2011-11-22 18:00:27