none
Refrescar datos de un datable de jquery RRS feed

  • Pregunta

  • 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

    domingo, 5 de febrero de 2017 20:51

Todas las respuestas

  • hola

    >>el problema es para refrescar el datatable que refresca pero me elimina otro registro que en realidad no fue el que se elmino

    que seria esto de datatable ? te refieres componente jquery que renderiza la tabl, o sea este

    https://datatables.net/

    o es un datatable de ado.net ?

    porque esta claro que si usas el GridView para actualizarlo vas a necesitar de un post al servidor refrescando toda la pagina, salvo que uses el UpdatePanel

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de febrero de 2017 14:30