【问题标题】:jRails with autocomplete helpers带有自动完成助手的 jRails
【发布时间】:2010-02-22 18:48:50
【问题描述】:

我刚刚开始了我的项目的新分支,我尝试使用 jRails。到目前为止,一切都很棒,除了 autocomplete(尤其是text_field_with_auto_complete)。让自动完成功能再次发挥作用的最佳解决方案是什么?

  1. 自己实现整个自动完成(我不太喜欢这个)
  2. 在 jquery 中重写旧的原型助手,然后将其破解到 jRails
  3. 使用一些 开箱即用的 jquery 插件

【问题讨论】:

    标签: ruby-on-rails jrails jrails-auto-complete


    【解决方案1】:

    一个 JRails 自动完成插件可用

    http://github.com/evilmarty/jrails_auto_complete

    【讨论】:

      【解决方案2】:

      我会选择选项 3,这是我目前在许多程序中使用的。有一些插件可以实现相同的目标。其中之一是this,但大多数都可以正常工作。

      基本上,您需要做的是创建插件,将其设置为查看您的文本字段,然后将其设置为某个路线。

      这是我手头一些旧项目的一些代码:

              $("input#send_detail_product_id").autocomplete("products/auto_complete_for_send", {  
              formatItem:formatItem,
                      callback:processProduct;
      
      }); 
      

      我使用的插件不接受回调函数,所以我稍微修改了一下并解决了。选择文件后,我可以发送一个函数来处理。

      在 Rails 控制器上,您可以指定一些逻辑并以 JSON 格式或通过视图文件返回搜索结果以解决格式问题。就我而言,后者允许我更改产品名称的外观。

      处理不显眼的代码的额外好处真的很容易完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-16
        • 1970-01-01
        • 2011-01-09
        • 2018-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多