Estoy usando datatables en mi aplicación. Cuando el usuario haga clic en cualquier fila, quiero resaltarla y seleccionar algunos valores de la fila seleccionada.Cómo seleccionar una fila en la tabla de datos Jquery
"oTableTools": {
"sRowSelect": "single",
"fnRowSelected": function (node) {
var s=$(node).children();
alert("Selected Row : " + $s[0]);
}
me trataron sRowSelect
y fnRowSelected
pero no hubo suerte. La fila no se resalta y no se llama a fnRowSelected
. Incluso ningún error en la consola.
Aquí está mi código 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");
}
}
});
Me estoy perdiendo algo?
EDIT:
Ahora capaz de resaltar Clase seleccionada row.Added = "display" de tabla HTML. Todavía me pregunto por qué no encontré esto en documentos de datatable. Ahora buscamos cómo recopilar los valores seleccionados.
gracias por dar una solución simple. Usé "$ (. Row_selected)" para buscar la fila seleccionada y luego filtré todos los datos de nuevo usando el selector de jquery. – xyz