在 head 之间添加此行后,导出数据和 TableTools 对我不起作用:
<script type="text/javascript" language="javascript" src="../../components/dataTables/media/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" language="javascript" src="../../components/dataTables/media/js/ZeroClipboard.js"></script>
<script type="text/javascript" language="javascript" src="../../components/dataTables/media/js/TableTools.js"></script>
并在此更改表 id 属性:
$('#myTable').dataTable({
"sDom": '<"clear">lfrtipT'
});
我可以在 table 上看到 tableTools 按钮,但是它们不起作用
最佳答案
首先使用jquery datable js 1.9(请检查下面的链接,您可以在其中下载此js) 其次使用如下代码查看数据表
$('#example').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"oTableTools": {
"aButtons": [
{
'sExtends':'csv',
"sFileName": "subscribers_"+GetTodayDate()+".csv",
'mColumns':[0,1]
},
{
'sExtends':'pdf',
"sFileName": "subscribers_"+GetTodayDate()+".pdf",
'mColumns':[0,1]
},
]
},
"sDom": '<"H"Tlfr>tip<"F">',
"aoColumns":
[
{ "bSearchable": false },
null,
{ "bSortable": false, "bSearchable": false },
]
});
请记住导出到Excel的主要代码如下 在上面的代码中添加了
"oTableTools": {
"aButtons": [
{
'sExtends':'csv',
"sFileName": "subscribers.csv",
'mColumns':[0,1]
},
{
'sExtends':'pdf',
"sFileName": "subscribers.pdf",
'mColumns':[0,1]
},
]
},
"sDom": '<"H"Tlfr>tip<"F">',
然后从此链接下载“media”文件夹并将其粘贴到数据网格显示的文件夹中
[注意:请将“media”文件夹提取并粘贴到数据表显示页面的准确路径中。]
关于jquery - 将数据导出到 Excel 在数据表中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970883/