所以我使用带有tabletools的jQuery datatables插件来导出.csv文件。我不希望按钮可见,但我仍然希望通过页面上其他位置的下拉菜单访问这些功能。
我尝试在CSS中隐藏Circle() = default;
类,然后在jQuery中触发click事件:
.DTTT_container
但是它不保存.csv文件 有没有办法做到这一点?
以下是$(".DTTT_button_csv").trigger("click");
dataTable()
答案 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。