Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version

DatatableState

Installation

Add this line to your application's Gemfile:

gem 'datatable_state'

Then execute:

bundle

Copy migrations and run them:

rake datatable_state:install:migrations
rake db:migrate

Add routes:

# config/routes.rb
mount DatatableState::Engine => "/datatable_states"

Add helpers:

# app/controllers/application_controller.rb
helper DatatableState::ApplicationHelper

Javascripts:

//app/assets/javascripts/application.js
//= require datatable_state/store

Insert callbacks and utilites into DataTables definition:

{
  ...
  "pageLength": datatableStateDefaultPageLength(),
  "stateLoadCallback": datatableStateLoad,
  "stateSaveCallback": datatableStateSave,
  "stateSaveParams": datatableStateSkipPerColumn,
  ...
}

Use saved_display_length helper with server-side datatable

<table class="datatable datatable_ajax" ... <%= saved_display_length %>>

About

Saving DataTables state to database

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages