Простота установки и снятия флажков
Select_all-rails — это жемчужина для более простой и эффективной реализации функциональности « выбрать все » в вашем приложении Ruby-on-Rails.
Добавьте эту строку в Gemfile вашего приложения:
gem 'select_all-rails'
И затем выполните:
$ bundle
Или установите его самостоятельно как:
$ gem install select_all-rails
И добавьте следующую строку в файл application.js после jquery:
//= require select_all.js
Вызовите функцию select_all() для основного флажка и добавьте класс selectable к дополнительным флажкам.
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 >
Для получения дополнительной информации об использовании ознакомьтесь с демо
Пример 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 ();
После проверки репозитория запустите bin/setup
, чтобы установить зависимости. Затем запустите bin/console
для получения интерактивной подсказки, которая позволит вам поэкспериментировать.
Чтобы установить этот драгоценный камень на свой локальный компьютер, запустите bundle exec rake install
. Чтобы выпустить новую версию, обновите номер версии в version.rb
, а затем запустите bundle exec rake release
, чтобы создать тег git для этой версии, отправьте git коммиты и теги и отправьте файл .gem
на сайт Rubygems.org.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)