jquery - 将数据导出到 Excel 在数据表中不起作用

标签 jquery datatables

在 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/

相关文章:

jquery - Bootstrap Carousel 在断点处显示 1 列

javascript - 为什么警告框在此代码中显示两次?

jquery - Bootstrap 数据表表不一样

datatables - 选择要在数据表中排序的列

c# - 如何从数据表中的服务器端jquery数据表获取图像src值?

javascript - 将数据表中的默认 Spring-Boot DateTime 转换为人类可读的日期时间

jquery - 每 x 个字符添加换行符(使用 jquery/Angular)

javascript - 将 div 设置为在窗口滚动位置更大时不显示

javascript - IE8 正在使用 jQuery 抛出错误

javascript - 数据表多列排序