嘿伙计们!
详细信息
我使用rails3-jquery-autocomplete gem (https://github.com/crowdint/rails3-jquery-autocomplete)作为我的搜索功能。
为了实现搜索,我使用元搜索 gem。
问题
我的要求是实现对包含少数列的无线电模型的搜索。元搜索可以做到这一点,但自动完成的创业板目前似乎只限于一次只从一个字段自动完成。我希望自动完成将作为来源的无线电模型的每一个领域。
此外,在无线电模型中有几个外键,我想得到它们相应的值。
问题
你有这样的问题吗?你知道如何面对它吗?
我环顾了一下stackoveflow中的所有问题,并尝试使用那个实现了-> 创业板github页面第15期特性的家伙的提交。
我可能需要另一个创业板或方式来实现这个自动完成,所以如果你有任何想法,不要犹豫,让我知道。
Thx
发布于 2011-06-13 13:40:54
最后,我使用了一个家伙的叉子谁实现了有趣的东西。但那不是正常工作,所以我叉了他的叉子,我修改,以便能够使用它。
如果您需要帮助从rails 3上的几个字段和表(ruby1.8.7)中自动完成,那么您可以尝试一下我的扶手3-jquery- autocomplete => https://github.com/dbachet/rails3-jquery-autocomplete
没有对蒙古人的支持,也没有测试选项。
Thx
发布于 2011-06-07 14:07:51
有几个选择,如何做这样的事情。其中之一是获取一些js自动完成脚本,该脚本可以使用外部xml/json数据源。我喜欢(并使用)这个- http://www.codeproject.com/KB/scripting/AutoSuggestControl.aspx
使用它,您需要做的是为某些控制器实现一些操作,该操作将查询所有您希望使用的“喜欢”-style查询(获取以给定参数开头或包含参数的所有单词),并以如下方式返回:
format.xml { response.headers["Content-Type"] = "application/xml; charset=utf-8";
render :inline => '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+
"<listdata>#{@tags.join('|')}</listdata>" };@tag这里是您在查询(或一系列查询)中获得的所有关键字数组。
您的模板将有如下代码:
<script>
var obj = new autosuggest("someid", "", "http://mysite.org/tags.xml?term=");
</script>其中"someid“是搜索输入的"id”属性,"/suggest.xml“是指向控制器/操作的路径,"term”是该操作的参数。我希望这能帮到你。
https://stackoverflow.com/questions/6265602
复制相似问题