我剛開始我的項目的新分支,我嘗試使用jRails。迄今爲止,一切都很好,除了自動完成(尤其是text_field_with_auto_complete
)。什麼是最好的解決方案,使自動完成工作再次?jRails與自動完成助手
- 由自己實行全自動完成(我真的不喜歡這個)
- 重寫jQuery的舊原型助手,然後攻入jRails
- 使用一些出匣jQuery的插件
我剛開始我的項目的新分支,我嘗試使用jRails。迄今爲止,一切都很好,除了自動完成(尤其是text_field_with_auto_complete
)。什麼是最好的解決方案,使自動完成工作再次?jRails與自動完成助手
我會選擇3,這是我目前在許多程序中使用。有一些插件可以實現相同的目標。其中之一是this但他們中的大多數將工作正常。
基本上你需要做的是創建插件,將其設置爲查看你的文本字段,然後將其設置爲一些路線。
這是一些老項目,我手頭有一些代碼:
$("input#send_detail_product_id").autocomplete("products/auto_complete_for_send", {
formatItem:formatItem,
callback:processProduct;
});
我以前沒有接受回調函數的插件,所以我砍死了一點,並解決它。我可以發送一個函數來選擇文件後處理。
在Rails控制器上,您可以指定一些邏輯並將搜索結果以JSON格式或通過View文件返回格式問題。就我而言,後者允許我改變產品名稱的外觀。
用處理不顯眼代碼的額外好處來實現它確實很容易。
一個JRails自動完成插件可以