buttons - Exportar las filas seleccionadas con la colección de botones que no funciona en dataTables
exportoptions datatables (1)
Usted define "seleccionado solamente" simplemente usando rows: ''.selected''
. Sin embargo: aunque esté utilizando una colección, aún deberá proporcionar configuraciones para cada botón. Es decir
buttons: [''copy'',''csv'',''print''],
debiera ser
buttons: [
{ extend :''copy'',
exportOptions : {
columns: '':visible:not(.not-exported)'',
rows: ''.selected''
}
...
]
Puede reducir la cantidad de código reutilizando un simple literal
var exportOptions = {
columns: '':visible:not(.not-exported)'',
rows: ''.selected''
}
El código de muestra de trabajo terminará así:
buttons: [
''colvis'',
''selectAll'',
''selectNone'',
{
extend: ''collection'',
text: ''Export Selected'',
buttons: [
{ extend : ''copy'',
exportOptions: exportOptions
},
{ extend : ''csv'',
exportOptions: exportOptions
},
{ extend : ''print'',
exportOptions: exportOptions
}
]
}
]
aquí hay una demostración -> https://jsfiddle.net/youn7zm4/
Estoy intentando exportar solo las filas seleccionadas de una tabla de datos. Pude exportar con éxito las filas seleccionadas a un archivo csv estableciendo la opción extender en csv, como se muestra en el siguiente código.
buttons: [
''colvis'',
''selectAll'',
''selectNone'',
{
extend: ''csv'',
text: ''Export Selected'',
exportOptions: {
columns: '':visible:not(.not-exported)'',
modifier: {
selected: true
}
},
title: ''Data export''
}
],
Pero quiero tener un menú desplegable (csv, copy, print) desde el que pueda elegir exportar las filas seleccionadas. Intenté usar la colección como en el siguiente código. Pero exporta todas las filas visibles. Alguien por favor ayuda
buttons: [
''colvis'',
''selectAll'',
''selectNone'',
{
extend: ''collection'',
text: ''Export Selected'',
buttons: [''copy'',''csv'',''print''],
exportOptions: {
columns: '':visible:not(.not-exported)'',
modifier: {
selected: true
}
},
title: ''Data export''
}
],