Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 1.94 KB

Readme.md

File metadata and controls

82 lines (52 loc) · 1.94 KB

jquery-datatables-rails

This gem packages the jQuery DataTables plugin for easy use with the Rails 3.1+ asset pipleine.

It provides all the basic DataTables files, and a few of the extras.

General Installation

  1. Add to the assets group in your Gemfile:

    gem 'jquery-datatables-rails'

  2. Install the gem:

    bundle install

  3. Add the JavaScript to application.js:

    //= require dataTables/jquery.dataTables

  4. Add the stylesheets to application.css:

    *= require dataTables/jquery.dataTables

Twitter Bootstrap 2 Installation

  1. Complete steps 1-3 of the General Installation

  2. Add some more JavaScript to application.js:

    //= require dataTables/jquery.dataTables.bootstrap

  3. Add this (and only this) stylesheet to application.css:

    *= require dataTables/jquery.dataTables.bootstrap

  4. Initialize your datatables using one of these options:

// For fluid containers
$('.datatable').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"
});

Plugins

Only a few plugins are currently available

  • api
    • fnReloadAjax
    • fnGetColumnData
  • sorting
    • numbersHtml
  • typeDetection
    • numberHtml

These files can be found in the assets directory.

Extras

Only a few extras are currently available:

  • FixedColumns
  • FixedHeader

To add an extra into your application, include it like follow:

//= require dataTables/extras/[ExtraName]

Make sure to also add it's initialization as described on datatables extras' site