Ransack + Will Paginate + Jquery Datatables

221 views
Skip to first unread message

Filipe Sguarizi Panceri

unread,
May 18, 2015, 3:04:38 PM5/18/15
to rail...@googlegroups.com
Senhores,
    implementei a parte de paginação com o jquery datatables da mesma forma que o RailsCast (http://railscasts.com/episodes/340-datatables?view=asciicast). Porém agora preciso integrar com o Ransack, uma vez que tenho um form de "filtro" com coisas específicas. Alguém ja tentou isso antes??

Att,
Filipe Sguarizi Panceri

Ricardo do Valle

unread,
May 18, 2015, 3:46:38 PM5/18/15
to rail...@googlegroups.com
Olá Filipe, 

Eu já fiz algo parecido, mas sem utilizar DataTable, criando a tabela e os forms. 

(acho) Mas é possível utilizando DataTable, basta criar o form do Ransack e retornar a resposta com json da forma que o DataTable espera e depois dar reload na tabela, AJAX.

A gem do DataTables utilizada no RailsCast esta muito desatualizada, muitas coisas mudaram, nomes de variáveis e atributos, versão do jQuery e outras coisas, eu sou um dos contribuidores da gem.

Começa um projeto open no github que só faça isso que precisa, fica mais fácil do pessoal te ajudar.



--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Ricardo do Valle

Filipe Sguarizi Panceri

unread,
May 27, 2015, 2:30:01 PM5/27/15
to rail...@googlegroups.com
Ricardo, obrigado pelo retorno...
Pelo que pude depurar pelo console do rails, esta tudo funcionando. A única coisa que falta é atualizar a tabela com os novos dados. A requisição acontece, meu objeto_datatables é chamado para fazer as paginações/ordenações e tudo mais que o datatables oferece. Mas a tabela não é atualizada com os novos dados. Ao abrir a página, as informações são listadas, mas acredito que é por causa da seguinte linha:

<table class="table-striped" id="transmission" data-source="<%= transmissions_url(format: "json") %>">

Mas quando tento fazer a busca pelo form, esse datasource não atualizado com os novos dados.

Não sei se consegui me fazer entender, mas enfim... Se puderem me ajudar agradeço.


Att,

Filipe Sguarizi Panceri
Reply all
Reply to author
Forward
0 new messages