我有以下代码
<script type="text/javascript">
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "/functions/ajax.asp",
"ordering": false,
"bFilter": false,
"dom": "<'row' <'col-md-12'B>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", // horizobtal scrollable datatable
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
]
} );
} );
</script>
我有大约数百行,但当我选择 CSV 等选项时,它仅导出屏幕上的内容。
有什么想法吗?
谢谢
最佳答案
这里的问题是您正在使用服务器端处理,因此客户端 dataTables 插件只能访问屏幕上要导出的数据!您必须进行一些自定义才能从服务器获取此数据。
查看这篇文章的简单示例:Server side excel export with DataTable
关于javascript - 数据表 - 仅 CSV 导出当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38263806/