29 lines
830 B
JavaScript
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();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|