Datatables создание и удаление

Подгружаю страницу с

 <table id="table" class="table table-striped table-sm"></table>

js

$(document).ready(function () {

$("#view").click(function () {

    submitDataAjax("/path/t_view");

});

$("#system_table").click(function () {
    submitDataAjax("/path/system");
});


});



function submitDataAjax(path) {
$.ajax({
    url: path,
    type: "POST",
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
    success: function (data) {
        //tableData = JSON.parse(data);  //Unexpected token o in JSON at position 1
        tableData = JSON.parse(JSON.stringify(data));
       
        columnNames = Object.keys(tableData.data[0]);
        for (var i in columnNames) {
            columns.push({
                data: columnNames[i],
                title: columnNames[i]
            });
        }
        if ($.fn.DataTable.isDataTable("#table")) {
            $('#table').DataTable().clear().destroy();
            $ ('#table').html(''); // $ ('#table').empty();
        }

        datatable = $('#table').DataTable({
            dom: 'frtip',
            data: tableData.data,
            rowId: 'ImportID',
            columns: columns,
            "iDisplayLength": 40,
            retrieve: true,
            destroy: true,
            draw: true
        })
    }
});
}

Данная логика не до конца дорабатывает. Загрузил страницу с данными таблицей, хочу дальше посмотреть данные другой таблици. Происходит очистка данных предыдущей таблици,выдает ошибку

DataTables warning: table id=ebner - Requested unknown parameter 'id' for row 0, column 0. For more information about this error, please see http://datatables.net/tn/4

Выводит поля и данные новой таблици к суме заголовков полей прошлой таблици.

Так же если хочу перезаписать данные,или освежить, по клику на той же таблици, я дублирую данные поля + данные в визуализации.

тоесть

   id filed | id field
   ----------------------
   1   data  | 1 data

Делал по api datatables, что не так я делаю*?


Ответы (0 шт):