Estoy tratando de obtener datos del archivo .JSON y filtrarlos en tiempo real. Pero estoy recibiendo advertencias como
Advertencia de DataTables: ID de tabla = ejemplo: no se puede reiniciar DataTable. Para obtener más información sobre este error, consulte http://datatables.net/tn/3
Según las instrucciones en el enlace anterior, agregué recuperar: verdadero y paginación: falso, pero aún se muestran advertencias. Soy nuevo en jscript y jquery, ¿pueden ayudarme a resolver esta advertencia?
main.js
$(document).ready(function () { var table = $('#example').DataTable({ retrieve: true, paging: false, ajax: { url: './test.json', dataSrc: '', }, columns: [ { data: 'Host' }, { data: 'Category' }, { data: 'Type' }, { data: 'SSH' }, { data: 'Status' }, { data: 'Notes' }, ], mark: true, dom: 'Bfrtip', lengthMenu: [ [10, 25, 50, 100, -1], ['10 rows', '25 rows', '50 rows', '100 rows', 'Show All'] ], buttons: [ 'pageLength', { extend: 'copyHtml5', exportOptions: { columns: ':visible' } }, { extend: 'excelHtml5', exportOptions: { columns: ':visible' } }, { extend: 'csvHtml5', exportOptions: { columns: ':visible' } }, { extend: 'print', exportOptions: { columns: ':visible' } }, { extend: 'pdfHtml5', download: 'open', exportOptions: { columns: ':visible' } }, 'colvis' ], columDefs: [{ targets: -1, visible: false }], }); $('#example tfoot th').each(function () { var title = $('#example tfoot th').eq($(this).index()).text(); $(this).html('<input type="text" placeholder="Search ' + title + '" />'); }); table.columns().eq(0).each(function (colIdx) { $('input', table.column(colIdx).footer()).on('keyup change', function () { table .column(colIdx) .search(this.value) .draw(); }); }); });