ง่ายต่อการตรวจสอบและยกเลิกการเลือกช่องทำเครื่องหมาย
Select_all-rails เป็นอัญมณีสำหรับการใช้งานฟังก์ชัน ' select-all ' ในวิธีที่ง่ายและมีประสิทธิภาพมากขึ้นในแอปพลิเคชัน 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 ();
หลังจากตรวจสอบ repo แล้ว ให้รัน bin/setup
เพื่อติดตั้งการขึ้นต่อกัน จากนั้น เรียกใช้ bin/console
เพื่อรับข้อความโต้ตอบที่จะช่วยให้คุณสามารถทดลองได้
หากต้องการติดตั้ง gem นี้ลงในเครื่องของคุณ ให้รัน bundle exec rake install
หากต้องการออกเวอร์ชันใหม่ ให้อัปเดตหมายเลขเวอร์ชันใน version.rb
จากนั้นเรียกใช้ bundle exec rake release
เพื่อสร้างแท็ก git สำหรับเวอร์ชัน กด git commits และแท็ก แล้วส่งไฟล์ .gem
ไปที่ rubygems.org
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)