Saludos,
Tengo el siguiente ajax :
function deletePostID() {
var itemId = $('#hfSelectedItemId').val();
var retval = false;
var obj = JSON.stringify({
NegociadoModel: {
EncryptedId: itemId
}
});
$.ajax({
url: '@Url.Action("DeleteNegociado")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
async: false,
data: obj,
success: function (msg) {
// On success
if (msg.status === 'OK') {
var t = $('#data_table').DataTable();
var row = t.row(name).data();
retval = true;
if (row) {
t.row(name).remove().draw();
ShowMessage('@Resource.MSG_SaveSuccessfully', '@Resource.Msg_Successfully');
}
else {
ShowMessage('@Resource.Msg_ErrorSave', '@Resource.Msg_ErrorWarning');
}
}
else {
ShowMessage(msg.status, '@Resource.Msg_ErrorWarning', 'alert-warning');
}
},
error: function (x, e, description) {
// On Error
ShowMessage('@Resource.Msg_ErrorSave', '@Resource.Msg_ErrorWarning');
}
});
//FormSumit();
return retval;
}
Donde lo que hago es que llamo un action llamado "DeleteNegociado" que este elimina de la base el negociado pasado, el valor del row que selecciono si está llegando bien el problema es para refrescar el datatable que refresca pero me elimina otro
registro que en realidad no fue el que se elmino, y para ver los resultados correcto tengo que volver a recargar la pagina.
Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"
Blog
J.Joaquin