$(document).ready(function() {
    var table = $('.table').DataTable({
        dom: 'Brtp', // Oculta la barra de búsqueda y deja solo la tabla sin botones automáticos
        order: [[0, "desc"], [1, "desc"]], // Ordenar por fecha y hora en orden descendente
        paging: false, // 🔥 Desactiva la paginación por completo
        lengthChange: false, // ❌ Oculta el selector de cantidad de registros por página
        info: false, // ❌ Oculta la información de "Mostrando X de Y registros"
        buttons: [
            {
                extend: 'excelHtml5',
                title: 'Atenciones Médicas',
                className: 'export-btn-excel', // Clase personalizada para el botón
                text: 'Exportar a Excel',
                exportOptions: {
                    columns: ':visible' // Exporta solo las columnas visibles
                }
            }
        ],
        language: {
            zeroRecords: "No se encontraron resultados",
            search: "Buscar:"
        }
    });

    // Asignar la exportación al botón correcto
    $('#btnExcel').on('click', function() {
        table.button('.export-btn-excel').trigger();
    });

    // Ocultar la barra de búsqueda y botones generados automáticamente
    $('.dt-buttons').hide();
    $('.dataTables_filter').hide();
});
