Da forma como passei a coluna não vai ser mostrada mas vai estar lá, então
podemos utilizar os dados dela.
Essa forma que você passou vai funcionar também, o único problema é que a
coluna vai aparecer e depois desaparecer pois você chama a função depois do
datatables inicializado, da forma como eu enviei vai carregar o datatables
já com a coluna invisível.
Não sei se entendi direito, você está tentando remover uma linha do
datatables? Se sim, lembrando que você está utilizando AJAX, não faz muito
sentido pois caso seja feita uma ordenação ou busca o registro vai voltar a
aparecer, o certo seria não trazer essa informação via AJAX.
Se você estiver tentando colocar um botão de remover na linha do
datatables, por exemplo, pode fazer isso no Ignited Datatables
->add_column('remover', '<a class='rmvbtn' id='rmvbtn_$1'
href="#">REMOVER</a>', 'id')
Depois, no código javascript:
$('#tabledata .rmvbtn').live( 'click', function ()
{
//Dados e posição da <tr>
var nTr = this.parentNode.parentNode;
var aData = oTable.fnGetData( nTr );
var aPos = oTable.fnGetPosition( nTr );
//AJAX que remove o registro
$.ajax({
url: base_url+"remover/"+aData[0],
success: function(data)
{
//Atualiza os dados do datatables
oTable.fnDraw(false);
}
});
}
});
On 23 March 2012 09:50, Marcelo Diniz <[email protected]> wrote:
> Opa, então, me parece mais simples essa sua maneira, vou ver isso, mas
> tinha feito assim:
>
> oTable.fnSetColumnVis( 2, false ); //2 é a coluna do opt_ativo
>
>
> agora estou apanhando mas vou conseguir remover a linha!
>
> Não estou conseguindo pq não sei como passar um id para o tr da linha, isso
> pq eu comparava para ver qual linha seria removida com oTable.fnDeleteRow(
> i );
>
>
>
> 2012/3/22 Andrey Wischneski <[email protected]>
>
> > Esse aí você consegue tratar no javascript do datatables, seu aoColumns
> > deve ser algo parecido com:
> >
> > "aoColumns": [
> > { "sName": "id" },
> > { "sName": "str_pergunta" },
> > { "sName": "opt_ativo", "bVisible": false }
> > ],
> >
> >
> > No HTML do datatables esta coluna deverá existir também, caso contrário
> vai
> > dar um erro.
> >
> >
> >
> > On 22 March 2012 15:43, Marcelo Diniz <[email protected]> wrote:
> >
> > > Estou conseguindo trazer os dados via ajax aqui, finalmente, valew
> mesmo,
> > > mas agora estou com outro problema!
> > >
> > > na query eu trago um campo que não irei exibir na tela, e sim irei usar
> > > essa dado para outras coisas, sabe como eu poderia fazer isso?
> > >
> > > http://pastebin.com/dpGAXQh6
> > >
> > > --
> > > Marcelo Felipe Santiago Diniz
> > > [image: t_mini-a.png] @marcelo_leo27 <
> > http://www.twitter.com/marcelo_leo27
> > > >
> > > _______________________________________________
> > > [email protected]
> > > http://www.codeigniter.com.br
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > > ---------------------------
> > > Oportunidade de negócio
> > > http://www.franquiasargohost.net
> > > ---------------------------
> > >
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
> >
>
>
>
> --
> Marcelo Felipe Santiago Diniz
> [image: t_mini-a.png] @marcelo_leo27 <http://www.twitter.com/marcelo_leo27
> >
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------