我想在使用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