Estoy tratando de exportar una tabla de datos a Excel, PDF y solo copiarla. Pero solo quiero exportar las columnas seleccionadas de colvis. Cuando exporto la tabla, siempre muestra dame la tabla de datos completa. ¿Dónde está mi error?
Gracias
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#tbl').DataTable( {
dom: 'lBfrtip',
language: {
searchBuilder: {
button: 'Filter',
}
},
buttons:[
'searchBuilder',
{
extend: 'colvis',
collectionLayout: 'fixed columns',
collectionTitle: 'Spalten Auswahl'
},
{
extend: 'copy',
text: 'Copy',
exportOptions: {
modifier: {
columns: ':visible'
}
}
}, {
extend: 'excel',
text: 'Excel',
exportOptions: {
modifier: {
columns: ':visible'
}
}
}, 'pdf'
],
colReorder: true
//scrollX: true,
});
});
</script>
En lugar de esto:
exportOptions: {
modifier: {
columns: ':visible'
}
}
Solo usa esto:
exportOptions: {
columns: ':visible'
}
Aquí se proporciona un ejemplo: Opciones de exportación: selector de columna . Esto es para el botón de print , pero es lo mismo para los demás botones .
columns: el selector de columna a usar. Predeterminado: todas las columnas.
La opción de modifier se usa para controlar algo diferente:
modifier: cómo se debe aplicar el estado de búsqueda y ordenación de la tabla. Predeterminado:{search: 'applied', order: 'applied'}