Simple à cocher et décocher les cases
Select_all-rails est un joyau pour implémenter la fonctionnalité « select-all » de manière plus simple et efficace dans votre application Ruby-on-rails.
Ajoutez cette ligne au Gemfile de votre application :
gem 'select_all-rails'
Et puis exécutez :
$ bundle
Ou installez-le vous-même en tant que :
$ gem install select_all-rails
Et ajoutez la ligne suivante à votre fichier application.js après jquery :
//= require select_all.js
Appelez la fonction select_all() sur la case à cocher principale et ajoutez la classe « sélectionnable » aux sous-cases à cocher.
Exemple HTML :
< input type =" checkbox " id =" selectAll " > All Items </ input >
< input type =" checkbox " class =" selectable " > Item 1 </ input >
< input type =" checkbox " class =" selectable " > Item 2 </ input >
< input type =" checkbox " class =" selectable " > Item 3 </ input >
< script type =" text/javascript " >
$ ( "#selectAll" ) . select_all ( ) ;
</ script >
Pour plus d'utilisation, consultez la démo
Exemple de Rails haml :
= check_box_tag 'checkAll'
= check_box_tag 'selected_ids[]', " 1 " , false, class: 'selectable'
= check_box_tag 'selected_ids[]', " 2 " , false, class: 'selectable'
= check_box_tag 'selected_ids[]', " 3 " , false, class: 'selectable'
:javascript
$ ( " #checkAll " ). select_all ();
Après avoir extrait le dépôt, exécutez bin/setup
pour installer les dépendances. Ensuite, exécutez bin/console
pour une invite interactive qui vous permettra d'expérimenter.
Pour installer cette gemme sur votre machine locale, exécutez bundle exec rake install
. Pour publier une nouvelle version, mettez à jour le numéro de version dans version.rb
, puis exécutez bundle exec rake release
pour créer une balise git pour la version, envoyez les commits et les balises git, puis envoyez le fichier .gem
vers rubygems.org.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)