2009-05-27 7 views
1

J'utilise le plugin auto_complete et un simple, autocomplete textfield en écrivant ceci dans mon contrôleur:Rails plugin auto_complete

class PrivateMessagesController < ApplicationController 
    auto_complete_for :role, :name 

et ceci à mon avis:

<label for="recipient">To:</label> 
    <%= text_field_with_auto_complete :role, :name %> 

Je veux améliorer la complétion automatique maintenant par:

  • Activation de plusieurs éléments de saisie semi-automatique à insérer dans un champ de texte, en utilisant une virgule comme tokeni zer
  • Mise en condition. par exemple. afficher uniquement les noms de certains rôles répondant à certains critères
  • Avoir chaque élément de saisie semi-automatique affiché dans une liste verticale plutôt que simplement séparé par un espace.

Répondre

1

essayez simple autocomplete rails plugin cela ajoute un peu plus de flexibilité, par ex.

autocomplete_for :post, :title do |items| 
    items.map{|item| "#{item.title} -- #{item.id}"}.join("\n") 
end 

et son unobstrusive afin que vous puissiez ajouter vos propres js pour modifier les TEMS affichés

Questions connexes