2011-09-09 14 views

Respuesta

0

No lo he usado, pero este es uno que está disponible: https://github.com/gryphon/simple_datatables.

+1

[simpe_datatables] (https://github.com/gryphon/simple_datatables) utiliza [ meta_search] (https://github.com/ernie/meta_search) que está en desuso. Lo he usado pero tuve algunos problemas con la paginación y el uso de más de una tabla. Ahora estoy implementando mi propia joya. –

0

El siguiente enlace joya puede ser relevante: https://github.com/artellectual/rails-datatables

Esta joya es un tenedor de la gema simple_datatables (mencionado por Allan), pero también es compatible con la paginación con kaminari y búsqueda de datos de la tabla con el Ajax usando el meta joya búsqueda.

10

estoy usando la gema jquery-datatables-rails con arranque (twitter-arranque-carriles GEM) y es Perfecto. El episodio de Railscast es genial, pero no pongas la gema en tu grupo de activos o no funcionará cuando se despliegue en heroku (ya que el grupo de activos no se usa en producción).

Deja esta línea en su Gemfile:

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

y ejecute:

bundle install 

Además, asegúrese de poner esta línea en su application.rb:

config.assets.initialize_on_precompile = false 

Agregar esto a su application.js

//= require dataTables/jquery.dataTables 

Y éste si está utilizando archivos de inicio:

//= require dataTables/jquery.dataTables.bootstrap 

Agregar a su application.css:

*= require dataTables/jquery.dataTables 

O esta otra si está utilizando archivos de inicio:

*= require dataTables/jquery.dataTables.bootstrap 

Y si está usando el programa de arranque, agregue esto a su archivo js.coffee para su controlador que está usando datatables en:

Si está utilizando recipientes de fluido:

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

Si está utilizando contenedores de ancho fijo:

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