jQuery DataTables - TableTools。通过触发器jQuery激活按钮?

时间:2015-07-16 06:14:24

标签: jquery datatables tabletools

所以我使用带有tabletools的jQuery datatables插件来导出.csv文件。我不希望按钮可见,但我仍然希望通过页面上其他位置的下拉菜单访问这些功能。

我尝试在CSS中隐藏Circle() = default; 类,然后在jQuery中触发click事件:

.DTTT_container

但是它不保存.csv文件 有没有办法做到这一点?

以下是$(".DTTT_button_csv").trigger("click");

的初始化代码
dataTable()

1 个答案:

答案 0 :(得分:1)

简答:这是不可能的,因为按钮“复制”,“CSV”,“Excel”和“PDF”是使用Adobe Flash实现的。

请参阅jQuery DataTables的作者Allan Jardine的answer to this post

  

我不敢害怕。它是Flash的安全功能,因此在用户不知道的情况下,它无法触发文件保存或复制到剪贴板。如果你只是在悬停事件中复制到剪贴板,这将是一个很大的问题!

替代解决方案是使用jQuery table2excel,有关详细信息,请参阅my answer on how to export whole table into Excel。请注意,插件可能处于开发的早期阶段,并且有一些Excel format issues