如何导出我的数据表的可见列
how to export visible columns of my datatable
我有一个数据表导出选项 pdf excel 但是我有一些隐藏的列我不想在导出中看到它们
这是我的代码
//Buttons examples
var table = $('#datatable-buttons').DataTable({
lengthChange: false,
buttons: ['copy', 'excel', 'pdf'],
retrieve: true
});
table.buttons().container()
.appendTo('#datatable-buttons_wrapper .col-md-6:eq(0)');
// Key Tables
$('#key-table').DataTable({
keys: true
});
我尝试添加选项
可见的
但没有成功请帮忙
最简单的方法是使用 exportOptions
和 columns
选项。
您可以为此提供一个列索引号数组 - 例如:
var colsToExport = [1, 2, 3]; // the first column has an index of 0
var table = $('#example').DataTable( {
dom: 'Brftip',
buttons: [
{
extend: 'pdf',
text: 'To PDF',
exportOptions: {
columns: colsToExport
}
},
{
extend: 'excel',
text: 'To Excel',
exportOptions: {
columns: colsToExport
}
}
]
} );
如果您需要比简单数组列表更复杂的东西,那么有多种方法可以定义数组 - 请参阅 column-selector 了解完整详细信息。
除了 columns
之外,还可以找到完整的导出选项列表 here。
我有一个数据表导出选项 pdf excel 但是我有一些隐藏的列我不想在导出中看到它们 这是我的代码
//Buttons examples
var table = $('#datatable-buttons').DataTable({
lengthChange: false,
buttons: ['copy', 'excel', 'pdf'],
retrieve: true
});
table.buttons().container()
.appendTo('#datatable-buttons_wrapper .col-md-6:eq(0)');
// Key Tables
$('#key-table').DataTable({
keys: true
});
我尝试添加选项 可见的 但没有成功请帮忙
最简单的方法是使用 exportOptions
和 columns
选项。
您可以为此提供一个列索引号数组 - 例如:
var colsToExport = [1, 2, 3]; // the first column has an index of 0
var table = $('#example').DataTable( {
dom: 'Brftip',
buttons: [
{
extend: 'pdf',
text: 'To PDF',
exportOptions: {
columns: colsToExport
}
},
{
extend: 'excel',
text: 'To Excel',
exportOptions: {
columns: colsToExport
}
}
]
} );
如果您需要比简单数组列表更复杂的东西,那么有多种方法可以定义数组 - 请参阅 column-selector 了解完整详细信息。
除了 columns
之外,还可以找到完整的导出选项列表 here。