我使用datatable查看500K表数据并使用服务器处理选项,因为数据表很大,
<script>
$(document).ready(function () {
$('#employee_grid').DataTable({
"processing": true,
"serverSide": true,
"ajax": "server_processing.php",
"dom": 'lBfrtip',
"buttons": [
{
extend: 'collection',
text: 'Export',
buttons: [
'copy',
'excel',
'csv',
'pdf',
'print'
]
}
]
});
});
</script>
&#13;
我现在正在尝试使用导出选项但是获得的只是前10个记录... 如何更改它以便我导出所有已过滤的数据而不是第一页中显示的数据?
由于
答案 0 :(得分:0)
根据DataTables documentation,当您使用服务器端时,无法导出所有行。
请参阅stackoverflow上的this answer。
答案 1 :(得分:0)
DataTables 的默认行为可以被覆盖,根据我的经验,对于大型数据集,依赖长度选项是不够的。查看更好的 SO 答案 here。