Вам не нужно вызывать один и тот же API дважды, как вы делаете выше.
Вот как вы можете сделать
событие изменения Datepicker.Это просто, чтобы сделать функцию события понятной.
Вы можете использовать вашу функцию function (start, end) {
, если она работает
$('#daterange').daterangepicker();
// Triggered when the picker is hidden on date selection
$('#daterange').on('hide.daterangepicker', function(ev, picker) {
var fechaInicial = picker.startDate.format('YYYY-MM-DD');
var fechaFinal = picker.endDate.format('YYYY-MM-DD');
refreshGrid(fechaInicial, fechaFinal);
});
Больше событий daterangepicker здесь
Datatable
загрузить логический код, в который мы передаем выбранные даты.
Я полагаю, что добавленный вами код с датируемыми данными правильно загружает таблицу.
Просьба посмотреть ajax part of the code
function refreshGrid(start, end){
$('.tablaAdminVentas').DataTable({
"ajax": {
"url": "ajax/datatable-adminventas.ajax.php",
"type": "GET",
"data": {fechaInicial: start, fechaFinal: end},
},
"deferRender": true,
"retrieve": true,
"processing": true,
"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_",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0",
"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"
}
}
});
}