我刚刚开始了我的项目的新分支,我尝试使用 jRails 。除了自动完成(尤其是text_field_with_auto_complete
)之外,一切都很棒。什么是让自动完成再次工作的最佳解决方案?
答案 0 :(得分:2)
可以使用JRails自动完成插件
答案 1 :(得分:1)
我选择选项3,这是我目前在许多程序中使用的。有一些插件可以实现相同的目标。其中一个是this,但大多数都可以正常工作。
基本上您需要做的是创建插件,将其设置为查看文本字段,然后将其设置为某个路径。
这是我手边的一些旧项目的一些代码:
$("input#send_detail_product_id").autocomplete("products/auto_complete_for_send", {
formatItem:formatItem,
callback:processProduct;
});
我使用的插件不接受回调函数,所以我把它破解了一点然后解决了。我可以在选择文件后向其发送一个处理函数。
在Rails控制器上,您可以指定一些逻辑并以JSON或View文件的形式返回搜索结果以解决格式问题。就我而言,后者允许我改变产品名称的外观。
通过处理不引人注目的代码可以获得额外的好处。