Как обновить sh DateTable в jQuery - PullRequest
0 голосов
/ 27 марта 2020

У меня есть дата в моем проекте, который я разрабатываю с использованием Laravel и Bootstrap и jQuery.

Когда я добавляю строку в таблицу, мне нужно обновить sh datatable , Я пробовал table.ajax.reload(); и table.fnDraw();, но это не работает

var table_hall = $('#table_hall').DataTable();

$('#insertform').on('submit', function(e) {
  $.ajaxSetup({
    headers: {
      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
  });

  e.preventDefault();  
  var formData = new FormData(this);

  $.ajax({
    processData: false,
    contentType: false,
    cache: false,
    type: "POST",
    url: "/halls",
    data: formData,
    success: function(data) {
      console.log(data)
      $('#addmodalhall').modal('hide')

      Swal.fire({
        position: 'top-center',
        icon: 'success',
        title: 'تم الحفظ بنجاح ',
        showConfirmButton: true,
      })
      table_hall.clear.rows.add(table_hall.data).draw();
    },
    error: function(xhr, textStauts, error) {
      console.log(key[item]);
      Swal.fire({
        icon: 'error',
        title: 'خطأ',
        text: 'لم يتم الحفظ ',
      })
    }
  });
});
...