Я все еще учусь кодировать js и datatables, и я работаю над crud, используя ajax. У меня есть этот код здесь:
load_data();
function load_data(is_suppliers)
{
var dataTable = $('#product_data').DataTable({
"processing":true,
"serverSide":true,
"order":[],
"ajax":{
url:"fetch.php",
type:"POST",
data:{is_suppliers:is_suppliers}
},
"columnDefs":[
{
"targets":[0,5,7,8],
"orderable":false,
},
],
});
}
Эта функция предназначена для фильтрации столбцов и работает с этим кодом здесь:
$(document).on('change', '#supplier_filter', function(){
var supplier = $(this).val();
$('#product_data').DataTable().destroy();
if(supplier != '')
{
load_data(supplier);
}
else
{
load_data();
}
});
Проблема в том, что функция инициализирует таблицы данных:
var dataTable = $('#product_data').DataTable({});
и я уже инициализировал таблицы данных для своих операций crud, поэтому я не могу использовать этот код. Как можно использовать эту функцию, чтобы она могла работать с моей операционной системой?