Datatable Undefined не является функцией при перезагрузке - PullRequest
0 голосов
/ 11 марта 2020

Я скоро сойду с ума. Что с этим не так? Я прочитал всю документацию и все выглядит хорошо. Но это никогда не вызывает данных. Просто нужна помощь.

Я попытался использовать Draw, и это приводит к ошибке. Я попытался qrform.api (). ajax .reload, он не выдал ошибку, но ничего не изменилось и в моей таблице.

undefined is not an object (evaluating 'qrform.ajax.reload')

Вот мой весь код ниже. И это дает

var qrform = $('#qr-form').DataTable({
            responsive: true,
            // Pagination settings
        "processing": true,
        "serverSide": true,
        "ajax": "/form/giris-cikis/{{ $form->id }}/json",
        dom: `<'row'<'col-sm-6 text-left'f><'col-sm-6 text-right'B>>
        <'row'<'col-sm-12'tr>>
        <'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7 dataTables_pager'lp>>`,
        pageLength: 100,
        "language": {
        "url":"https://cdn.datatables.net/plug-ins/1.10.20/i18n/Turkish.json"
        },
        columns: [
            { data: 'name', name: 'name' },
            { data: 'turnike', name: 'turnike' },
            { data: 'type', name: 'type', "render": function (data, type, row) {
              return '<span class="kt-badge kt-badge--bolder kt-badge kt-badge--inline kt-badge--unified-'+ (data == "Giriş" ? "success" : "danger" ) + '">' + data +'</span>';
          }
        },
            { data: 'created_at', name: 'created_at' }
        ],
        buttons: [
          'print',
          'copyHtml5',
          'excelHtml5',
          { extend: 'csvHtml5', text: 'Excel'  },
          'pdfHtml5',
        ]
    });
  $(document).ready(function(){

  $('.qr-form').ajaxForm({ 
    beforeSubmit:  function(){
      $(".qr-form button[type=submit]").attr('disabled', true);
        $(".formprogress").show();
    },
    error: function(){
      $(".qr-form button[type=submit]").removeAttr('disabled');
      swal.fire({
        "title": "",
        "text": "Kaydedilemedi",
        "type": "warning",
        "confirmButtonClass": "btn btn-secondary"
      });

    },
    dataType:  'json', 
    success:   function(item){
      $(".qr-form button[type=submit]").removeAttr('disabled');
        $(".formprogress").hide();
        if(item.status){
          $(".qr-form input[name=qr]").val('').focus();
          qrform.ajax.reload();

        }else{
          swal.fire({
            "title": "",
            "text": item.message,
            "type": "warning",
            "confirmButtonClass": "btn btn-secondary"
          });

        }
    }
}); 
}); 
...