Dados, como ligar evento em todas as linhas da tabela
Minha tabela de dados está funcionando bem, exceto pelo fato de que estou tentando adicionardblclick
funcionalidade em cada linha, o que funciona parcialmente.
Então, esse é o meu código:
oTable = $('#example').dataTable({
"aaSorting": [[ 1, "desc" ]],
"bJQueryUI": true,
"sPaginationType": "full_numbers"
});
/* Add a click handler to the rows */
//This highlights the row selected
$("#example tbody").click(function(event) {
$(oTable.fnSettings().aoData).each(function (){
$(this.nTr).removeClass('row_selected');
});
$(event.target.parentNode).addClass('row_selected');
});
//this attaches a dblclick event on the row
$("#example tr").dblclick(function() {
var iPos = oTable.fnGetPosition( this );
var aData = oTable.fnGetData( iPos );
var iId = aData[1];
$('#edit'+iId).click(); //clicks a button on the first cell
});
O destaque das linhas é ok para todas as linhas das tabelas, mas odblclick
está trabalhando APENAS para as linhas que foram renderizadas inicialmente na primeira página. Quando eu ordeno / pesquiso dados e os dados exibidos mudam,dblclick
O evento não funciona para as linhas que não foram exibidas na primeira página.
Alguém pode ajudar a resolver este mistério? obrigado