Simples de marcar e desmarcar caixas de seleção
Select_all-Rails é uma jóia para implementar a funcionalidade ' select-all ' de maneira mais simples e eficaz em seu aplicativo Ruby-on-Rails.
Adicione esta linha ao Gemfile da sua aplicação:
gem 'select_all-rails'
E então execute:
$ bundle
Ou instale você mesmo como:
$ gem install select_all-rails
E adicione a seguinte linha ao seu arquivo application.js após jquery:
//= require select_all.js
Chame a função select_all() na caixa de seleção principal e adicione a classe 'selecionável' às subcaixas de seleção.
Exemplo 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 mais uso, verifique a demonstração
Exemplo de Railshaml:
= 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 ();
Depois de verificar o repositório, execute bin/setup
para instalar as dependências. Em seguida, execute bin/console
para obter um prompt interativo que permitirá que você experimente.
Para instalar esta jóia em sua máquina local, execute bundle exec rake install
. Para lançar uma nova versão, atualize o número da versão em version.rb
e, em seguida, execute bundle exec rake release
para criar uma tag git para a versão, envie commits e tags git e envie o arquivo .gem
para rubygems.org.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)