Trong Rails 3.1 đá quý được đề xuất để tích hợp với DataTables là gì?Sử dụng Rails 3.1 với DataTables
Trả lời
Tôi chưa tự mình sử dụng, nhưng đây là một trong số đó có sẵn: https://github.com/gryphon/simple_datatables.
Liên kết ngọc sau đây có thể có liên quan: https://github.com/artellectual/rails-datatables
đá quý này là một ngã ba của simple_datatables đá quý (được đề cập bởi Allan) nhưng nó cũng hỗ trợ pagination với Kaminari và tìm kiếm dữ liệu bảng với ajax sử dụng đá quý tìm kiếm meta.
Trong railscast Ryan Bates' về chủ đề này (http://railscasts.com/episodes/340-datatables) ông sử dụng jquery-datatables-ray (https://github.com/rweng/jquery-datatables-rails)
Tôi đang sử dụng đá quý jquery-datatables-rails
với bootstrap (twitter-bootstrap-ray đá quý) và nó là hoàn hảo. Các tập railscast trên nó là tuyệt vời - nhưng không đặt đá quý trong nhóm tài sản của bạn hoặc nó sẽ không hoạt động khi triển khai để heroku (kể từ khi nhóm tài sản không được sử dụng trong sản xuất).
Đặt dòng này trong gemfile của bạn:
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
và chạy:
bundle install
Ngoài ra, hãy chắc chắn để đặt dòng này trong application.rb của bạn:
config.assets.initialize_on_precompile = false
Add này cho ứng dụng của bạn.js
//= require dataTables/jquery.dataTables
Và đây một nếu bạn đang sử dụng bootstrap:
//= require dataTables/jquery.dataTables.bootstrap
Thêm phần này vào application.css của bạn:
*= require dataTables/jquery.dataTables
Hoặc cái này nếu bạn đang sử dụng bootstrap:
*= require dataTables/jquery.dataTables.bootstrap
Và nếu bạn đang sử dụng bootstrap, hãy thêm tệp này vào tệp js.coffee của bạn cho bộ điều khiển bạn đang sử dụng datatables trong:
Nếu bạn đang sử dụng container chất lỏng:
#// For fluid containers
$('#dashboard').dataTable({
"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap"
});
Nếu bạn đang sử dụng container chiều rộng cố định:
#// For fixed width containers
$('.datatable').dataTable({
"sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap"
});
- 1. Sử dụng RequireJS với Rails 3.1 ứng dụng
- 2. Sử dụng asset_host proc chỉ hình ảnh trong Rails 3.1
- 3. Rails 3.1 với jquery & backbone, js
- 4. Không thể sử dụng UJS trong Rails 3.1
- 5. Rails 3.1 làm tổ sâu với RABL
- 6. Sprites in Rails 3.1
- 7. Rails 3.1 - tìm cách sử dụng đếm và chọn như
- 8. Rails Authlogic 3.1
- 9. Bản đồ RestKit với Rails 3.1
- 10. Capistrano cho Rails 3.1
- 11. Rails 3.1 Mongoid has_secure_password
- 12. Sử dụng Python 3.1 với TextMate
- 13. Rails 3.1 ckeditor
- 14. Rails 3.1 include_root_in_json
- 15. Cách sử dụng Jade/Haml với đường dẫn nội dung Rails 3.1 và backbone.js
- 16. Rails 3.1 Các tuyến API
- 17. Cách hiển thị hình ảnh trong Javascript với Rails 3.1
- 18. Rails 3.1 Nội dung trong ActionMailer với image_tag
- 19. Làm thế nào để sử dụng Less trong ứng dụng rails 3.1?
- 20. Rails 3.1 - Phát triển với Động cơ có thể lắp
- 21. Rails 3.1 hướng dẫn triển khai ứng dụng
- 22. Rails 3.1 plugin gem, ứng dụng thử nghiệm giả, rspec
- 23. Rails 3.1 sử dụng hình ảnh trong ứng dụng/tài sản/hình ảnh/thư mục con
- 24. ActiveAdmin Rails 3.1 Cài đặt Issue
- 25. Mongodb, mongoid Rails 3.1. * Lỗi với bản ghi Hoạt động
- 26. Rails 3.1 và Http Page Caching
- 27. Rails datatables ajax json 414 yêu cầu URI quá lớn
- 28. Rails 3.1: Sass Nhập từ Lib
- 29. Rails 3.1 trình xử lý mẫu
- 30. Rails 3.1- lỗi đá quý therubyracer
[simpe_datatables] (https://github.com/gryphon/simple_datatables) sử dụng [ meta_search] (https://github.com/ernie/meta_search) không được dùng nữa. Tôi đã sử dụng nó nhưng tôi đã có một số vấn đề với nó trong phân trang và sử dụng nhiều hơn một bảng. Bây giờ tôi đang thực hiện đá quý của riêng tôi. –