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
)