Mudah untuk mencentang dan menghapus centang pada kotak centang
Select_all-Rails adalah permata untuk mengimplementasikan fungsionalitas ' pilih-semua ' dengan cara yang lebih sederhana dan efektif dalam aplikasi ruby-on-rails Anda.
Tambahkan baris ini ke Gemfile aplikasi Anda :
gem 'select_all-rails'Dan kemudian jalankan:
$ bundle
Atau instal sendiri sebagai:
$ gem install select_all-rails
Dan tambahkan baris berikut ke file application.js Anda setelah jquery:
//= require select_all.js
Panggil fungsi select_all() pada kotak centang utama dan tambahkan kelas 'dapat dipilih' ke sub-kotak centang.
Contoh 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 >Untuk penggunaan lebih lanjut, checkout Demo
Contoh rel 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 (); Setelah memeriksa repo, jalankan bin/setup untuk menginstal dependensi. Kemudian, jalankan bin/console untuk perintah interaktif yang memungkinkan Anda bereksperimen.
Untuk memasang permata ini ke mesin lokal Anda, jalankan bundle exec rake install . Untuk merilis versi baru, perbarui nomor versi di version.rb , lalu jalankan bundle exec rake release untuk membuat tag git untuk versi tersebut, dorong git commit dan tag, dan dorong file .gem ke rubygems.org.
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )