Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BinSilva

Atualizar dataTable ajax server-side

Recommended Posts

Olá pessoa,

 

tenho uma tabela utilizando dataTable que é construida consultando os dados, obtendo o retorno json, conforme código abaixo:

"processing": true,
"serverSide": true,
"ajax": "/ajax/consultar_usuarios.php?PHPSESSID=<?= session_id() ?>",
"columns": [
{ "data": "nome_login" },
{ "data": "nome_completo" },
{ "data": "tipo_usuario" },
{ "data": "info_email" },
{ "data": "data_cadastro" },
{ "data": "DT_RowId" }
],

Porém preciso que ela atualize sempre que foi inserido ou deletado um usuárío, e não obtive sucesso até o momento, o mais próximo que consegui foi utilizar um evento do botão salvar usuário, ativando:

 

var dataTable = $('.dataTable').dataTable({"sPaginationType": "full_numbers"});
dataTable.fnAddData([...

 

Porém ocorrem alguns erros.

 

Ficarei agradecido se alguém que já tenha passado por isso puder ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Justamente isso, poré, não funcionava somente conforme a documentação:

table.ajax.reload();

E sim dessa forma, ou seja, precisa chamar a api, eu não sabia:
table.api().ajax.reload();

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 19/01/2015 at 10:38, BinSilva disse:

Justamente isso, poré, não funcionava somente conforme a documentação:


table.ajax.reload();

E sim dessa forma, ou seja, precisa chamar a api, eu não sabia:
table.api().ajax.reload();

 

Vlw

Nos dias de hoje não precisa mais chamar a api. Apenas por o id da tabela

 $('#id_do_botao').click(function(){

       $('#id_da_tabela').DataTable().ajax.reload();

   });

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.