Casillas de verificación fáciles de marcar y desmarcar
Select_all-rails es una joya para implementar la funcionalidad ' select-all ' de una manera más simple y efectiva en su aplicación Ruby-on-Rails.
Agregue esta línea al Gemfile de su aplicación:
gem 'select_all-rails'Y luego ejecuta:
$ bundle
O instálelo usted mismo como:
$ gem install select_all-rails
Y agregue la siguiente línea a su archivo application.js después de jquery:
//= require select_all.js
Llame a la función select_all() en la casilla de verificación principal y agregue la clase 'seleccionable' a las casillas secundarias.
Ejemplo 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 >Para obtener más uso, consulte la demostración
Ejemplo de rieles 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 (); Después de revisar el repositorio, ejecute bin/setup para instalar las dependencias. Luego, ejecute bin/console para obtener un mensaje interactivo que le permitirá experimentar.
Para instalar esta joya en su máquina local, ejecute bundle exec rake install . Para lanzar una nueva versión, actualice el número de versión en version.rb y luego ejecute bundle exec rake release para crear una etiqueta git para la versión, envíe confirmaciones y etiquetas de git y envíe el archivo .gem a rubygems.org.
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )