Как сохранить ту же таблицу после перезагрузки страницы в таблице данных jquery? - PullRequest
0 голосов
/ 31 октября 2019

Я хочу остаться на определенной странице после удаления записей в datatable, но Ajax.reload () здесь не работает.

Я пробовал метод ajax для датированных данных.

<table class="table datatable-show-all" id="my-datatable">
<script type="text/javascript"                   
       src="~/Scripts/plugins/forms/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="~/Scripts/datatables_advanced.js"></script>

success: function(flag) {
        if (flag.flag === true) {
         alert("Successfully deleted !");
            $('#my-datatable').DataTable().ajax.reload(null, false);
          }
    }

Когда я нажимаю кнопку, она успешно удаляется и перезагружает страницу, если я использую location.reload (). но я хочу перезагрузить конкретную таблицу в таблице данных, а не на той же странице. Я не перезагружаюсь при использовании вышеуказанного кода.

1 Ответ

1 голос
/ 31 октября 2019

@ talukder Я пробовал это, и это работало нормально. Но если это не работает для вас, вы можете удалить эту строку с помощью метода jquery remove (), нажав кнопку удаления для удаления записи. Вы можете добраться до этой строки с помощью селектора jquery, и код должен выглядеть следующим образом:

$(document).ready(function() {
    $(document).on('click','.a',function() {
        var $this = $(this);
        var url_for_delete_functionality = 'url';
        //ajax code
         $.ajax({
                type: 'POST',
                url: url_for_delete_functionality, 
                data: post_data,
                success: function(msg) {
                    $this.closest('tr').remove();
                }
            });


    })
})

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...