我想将datatable中的可见数据导出为CSV格式。这是我的代码,我添加了以下代码
var $table=$('#example').dataTable
( {
"bFilter": false,
"processing": true,
"serverSide": true,
"bDestroy": true,
"bJQueryUI": true,
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"aButtons": [ "csv", "xls", "pdf" ]
},
"ajax": {
'type': 'POST',
'url': 'getResult.php',
'data': {
formName:'afscpMcn',
action:'search',
mcn_no: document.getElementById('mcn_no').value,
cust_nm:document.getElementById('cust_name').value,
emp_id: document.getElementById('employ_name').value
}
}
});
答案 0 :(得分:0)
DataTables没有将数据保存到CSV的本机功能。您正在查看的页面是针对名为TableTools的扩展程序。该扩展使用SWF文件来执行其功能:
"tableTools": {
"sSwfPath": "/swf/copy_csv_xls_pdf.swf"
}
您的代码中缺少。