29 lines
830 B
JavaScript

new DataTable('#dbContact', {
autoWidth: true, // 👈 agregar esto
responsive: true,
initComplete: function () {
// Agrega campos de filtro para cada columna
this.api().columns().every(function () {
let column = this;
let header = $(column.header());
let title = header.text().trim();
// Excluir la columna "Estatus" del filtro
if (title !== 'Estatus') {
// Crea input de filtro
header.append('<div class="filter"><input type="text" class="form-control" placeholder=" Filtro ' + title + '" /></div>');
// Aplica el filtro al escribir
$('input', header)
.on('keyup change', function () {
if (column.search() !== this.value) {
column.search(this.value).draw();
}
});
}
});
}
});