Использование Rails 3.1 с DataTables - PullRequest
6 голосов
/ 09 сентября 2011

В Rails 3.1 какой гем рекомендуется интегрировать с DataTables ?

Ответы [ 4 ]

10 голосов
/ 28 апреля 2012

Я использую камень jquery-datatables-rails с начальной загрузкой (twitter-bootstrap-rails gem), и он идеален. Эпизод Railscast на нем великолепен - но не кладите драгоценный камень в вашу группу активов, иначе он не будет работать при развертывании на heroku (так как группа активов не используется в производстве).

Поместите эту строку в ваш gemfile:

gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'

и запустить:

bundle install

Кроме того, обязательно добавьте эту строку в ваше приложение. Rb:

config.assets.initialize_on_precompile = false

Добавьте это в ваше приложение. Js

//= require dataTables/jquery.dataTables

И этот, если вы используете загрузчик:

//= require dataTables/jquery.dataTables.bootstrap

Добавьте это в ваше application.css:

*= require dataTables/jquery.dataTables

Или этот, если вы используете загрузчик:

*= require dataTables/jquery.dataTables.bootstrap

И если вы используете bootstrap, добавьте это в файл js.coffee для вашего контроллера, который вы используете в:

Если вы используете емкости с жидкостью:

#// For fluid containers
$('#dashboard').dataTable({
  "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
  "sPaginationType": "bootstrap"
});

Если вы используете контейнеры фиксированной ширины:

#// For fixed width containers
$('.datatable').dataTable({
  "sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
  "sPaginationType": "bootstrap"
});
2 голосов
/ 28 апреля 2012

В RailsCast Райана Бейтса по теме (http://railscasts.com/episodes/340-datatables) он использует jquery-datatables-rails (https://github.com/rweng/jquery-datatables-rails)

0 голосов
/ 27 марта 2012

Может быть полезна следующая ссылка на драгоценный камень: https://github.com/artellectual/rails-datatables

Этот драгоценный камень является ветвью драгоценного камня simple_datatables (упомянутого Алланом), но он также поддерживает разбиение на страницы с помощью kaminari и поиск по табличным данным с помощью ajax с использованием драгоценного камня мета-поиска.

0 голосов
/ 10 сентября 2011

Я сам этим не пользовался, но есть такой: https://github.com/gryphon/simple_datatables.

...