gut*_*tch 22 javascript ajax search dojo
我想在使用Dojo框架的Web应用程序中实现"实时搜索"或"搜索建议"功能.这类似于Google和Bing搜索在您键入内容时显示匹配项的方式:当您在搜索框中输入时,下方会显示潜在匹配项列表.搜索将在服务器端执行,结果使用AJAX发送回浏览器.
有谁知道使用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级'代码,代码的链接似乎被打破......
我可能会完成上述工作之一,但我想知道是否有更好的选择.
Eug*_*kin 11
我在5年前Dojo处于0.2时实现了它:
虽然代码是古老的,但它是微不足道的,并且希望它能给你关于如何攻击它的想法.草图粗略:
在博客文章中,我将其实现为小部件.显然,确切的包装取决于您.