0

jRailsを使用しようとするプロジェクトの新しいブランチを開始しました。オートコンプリート(特に)を除いて、すべてがうまく機能する限りtext_field_with_auto_complete。オートコンプリートを再び機能させるための最良の解決策は何ですか?

  1. 自分でオートコンプリート全体を実装します(これはあまり好きではありません)
  2. 古いプロトタイプ ヘルパーを jquery で書き直してから、jRailsにハックします。
  3. すぐに使えるjquery プラグインを使用する
4

2 に答える 2

2

JRailsオートコンプリートプラグインが利用可能です

http://github.com/evilmarty/jrails_auto_complete

于 2010-02-22T10:48:50.967 に答える
1

オプション 3 を使用します。これは、現在多くのプログラムで使用しているものです。同じ目的を達成するプラグインがいくつかあります。その1つはこれです、それらのほとんどは正常に機能します。

基本的に、プラグインを作成し、テキスト フィールドを参照するように設定してから、何らかのルートに設定する必要があります。

これは、手元にある古いプロジェクトのコードです。

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

}); 

私が使用したプラグインはコールバック関数を受け入れなかったので、少しハックして解決しました。ファイルを選択して処理する機能を送信することができます。

Rails コントローラーでは、いくつかのロジックを指定して、検索結果を JSON として返すか、形式の問題のビュー ファイルを介して返すことができます。私の場合、後者を使用すると、製品名の外観を変更できます。

目立たないコードを処理するという追加のボーナスを使用すると、非常に簡単に達成できます。

于 2009-09-14T23:36:31.737 に答える