creo una celda con un boton de eliminar:
Código Javascript:
Ver original
{ data: "id_equipo", width: "20px", orderable: false, createdCell: function (td, cellData, rowData, row, col) { var btnEliminar = $("<button>") .html("Borrar") .addClass("btn btn-danger btn-sm") .on("click", function () { var pageParamTable = $('#example').DataTable(); var datosEquipo = pageParamTable.rows(row).data(); var tableRow = pageParamTable.row($(this).parents('tr')); eliminarEquipo(datosEquipo[0].id_equipo, tableRow); }); $(td).html(btnEliminar); } }
obtengo los valores dela data dependiendo la linea que seleccionan con :
var datosEquipo = pageParamTable.rows(row).data();
la funcion eliminarEquipo(id,row) es un ajax que en su succes elimina la fila que escogio,
$('#example').DataTable().row(row_).remove().draw( false);
el detalle esta en que al querer eliminar otra linea la data que selecciono ya no coincide con el indice que esta,
es decir si tiene 50 lineas y elimino la 49 , en el siguiente paso si quiero eliminar la 50 esta ya no existe, podrian darme un poco de luz de favor.
trato de evitar recargar toda la tabla
gracias de antemano