[英]Export from datatable only selected columns
我正在尝试将数据表导出到 excel、pdf 并复制它。 但我只想从 colvis 导出选定的列。 当我导出表格时,它总是向我显示完整的数据表。 我的错误在哪里?
谢谢
<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>
而不是这个:
exportOptions: {
modifier: {
columns: ':visible'
}
}
只需使用这个:
exportOptions: {
columns: ':visible'
}
此处提供了一个示例: 导出选项 - 列选择器。 这适用于print
按钮,但对于其他按钮也是如此。
columns
:要使用的列选择器。 默认 - 所有列。
modifier
选项用于控制不同的东西:
modifier
:应如何应用表的排序和搜索 state。 默认 -{search: 'applied', order: 'applied'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.