Sto usando datatables nella mia applicazione. Ogni volta che l'utente fa clic su qualsiasi riga, voglio evidenziarlo e selezionare alcuni valori dalla riga selezionata.Come selezionare una riga in Jquery datatable
"oTableTools": {
"sRowSelect": "single",
"fnRowSelected": function (node) {
var s=$(node).children();
alert("Selected Row : " + $s[0]);
}
ho cercato sRowSelect
e fnRowSelected
ma senza fortuna. La riga non è evidenziata e non viene chiamato né fnRowSelected
. Anche nessun errore sulla console.
Ecco il mio codice completo
var userTable = $('#users').dataTable({
"bPaginate": true,
"bScrollCollapse": true,
"iDisplayLength": 10,
"bFilter": false,
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"oLanguage": {
"sLengthMenu": "Display _MENU_ records per page",
"sZeroRecords": "Enter a string and click on search",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ results",
"sInfoEmpty": "Showing 0 to 0 of 0 results",
"sInfoFiltered": "(filtered from _MAX_ total results)"
},
"aaSorting": [[ 0, "asc" ]],
"aoColumns": [/* Name */ null,
/*Institution*/null,
/*Email*/null],
"oTableTools": {
"sRowSelect": "single",
"fnRowSelected": function (node) {
alert("Clicked");
}
}
});
Mi sto perdendo qualcosa?
EDIT:
Ora in grado di evidenziare selezionato class row.Added = "display" alla tabella HTML. Mi chiedo ancora perché non l'ho trovato nei documenti datatable. Ora guarda come raccogliere i valori selezionati.
grazie per aver dato una soluzione semplice. Ho usato "$ (. Row_selected)" per trovare la riga selezionata e poi ho filtrato tutti i dati usando ancora il selettore jquery. – xyz