Javascript Datatable服务器端不允许重新初始化
您好,我正在使用Datatable服务器端访问我的网站,我进行了搜索,但当我按下按钮搜索时,它可以工作,但它显示Datatable无法重新初始化,代码中的问题在哪里?因为它可以工作,但它会显示令人讨厌的警报。。。在我的代码的第一部分,我只是创建了一个函数来获取datatabse的所有数据,而不使用过滤器,然后是datatable,然后是过滤器 谢谢Javascript Datatable服务器端不允许重新初始化,javascript,php,jquery,datatables,Javascript,Php,Jquery,Datatables,您好,我正在使用Datatable服务器端访问我的网站,我进行了搜索,但当我按下按钮搜索时,它可以工作,但它显示Datatable无法重新初始化,代码中的问题在哪里?因为它可以工作,但它会显示令人讨厌的警报。。。在我的代码的第一部分,我只是创建了一个函数来获取datatabse的所有数据,而不使用过滤器,然后是datatable,然后是过滤器 谢谢 fill_datatable(); function fill_datatable(folio_filter = '', bran
fill_datatable();
function fill_datatable(folio_filter = '', branch_office_filter = '', rut_filter = '', type_filter = '', status_filter = '', dte_filter = '')
{
$('#datatable_bill_track').DataTable({
"processing": true,
"serverSide": true,
"searching" : false,
"language": {
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar: ",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
},
},
"ajax":{
"url": "{{ url('bill_track/fetch') }}",
"dataType": "json",
"type": "POST",
"data":{
_token: "{{csrf_token()}}", folio_filter: folio_filter, branch_office_filter: branch_office_filter, rut_filter: rut_filter, type_filter: type_filter, status_filter: status_filter, dte_filter: dte_filter
}
},
"columns": [
{ "data": "id_bill_track" },
{ "data": "branch_office" },
{ "data": "folio" },
{ "data": "client_supplier" },
{ "data": "liquid_amount" },
{ "data": "gross_amount" },
{ "data": "dte_type" },
{ "data": "type" },
{ "data": "status" },
{ "data": "bill_date" },
{ "data": "buttons" }
]
});
}
$('#filter').click(function(){
var folio_filter = $('#folio_filter').val();
var branch_office_filter = $('#branch_office_filter').val();
var rut_filter = $('#rut_filter').val();
var type_filter = $('#type_filter').val();
var status_filter = $('#status_filter').val();
var dte_filter = $('#dte_filter').val();
if(folio_filter != '' || branch_office_filter != '' || rut_filter != '' || type_filter != '' || status_filter != '' || dte_filter != '')
{
$('#datatable_bill_track').DataTable().destroy();
fill_datatable(folio_filter, branch_office_filter, rut_filter, type_filter, status_filter, dte_filter);
}
else
{
$('#datatable_bill_track').DataTable().destroy();
fill_datatable();
}
});
如果不是,它能工作吗
$('#datatable_bill_track').DataTable().destroy();
你把
destroy: true
在您的数据表选项中?您可以检查此选项吗您可以尝试绘制()吗method@vadivela该示例正是我的代码,但我的代码不工作服务器端返回的数据是否正确?