首先,我是Web开发/ js的一个完整的初学者。如果我犯了错误/错误,请对不起。
完成操作(保存文件或取消)后,我需要向excelHtml5按钮添加侦听器。 我在ERP中使用它,而不是在浏览器中使用它,因此我没有任何浏览器的任何功能。只是html / javascript。 在这种情况下,该按钮将打开文件对话框,而不是“下载弹出窗口”
我找到了fnComplete: I need an event fired after successful export on DataTables 1.10
但它似乎不适用于excelHtml5 Button。
我还在2016年找到了一个答案,说该功能可能会在将来实现(不再有链接)...
是否有解决方案或解决方法?也许在关闭文件对话框时html页面获得焦点时添加avent吗?
单击按钮时我可以添加一个事件,但这不是我所需要的。
buttons: [
{
extend: 'excelHtml5',
title: function () {return getExportTitle();},
filename: function () {return getExportFileName();},
action: function ( e, dt, node, config ) {
excelHtml5clicked();
$.fn.dataTable.ext.buttons.excelHtml5.action.call(this, e, dt, node, config);
// need to do an action AFTER file dialog is closed but this line is executed immediatly after file dialog launched
}
}, ...
我需要知道操作何时完成,或者让代码等待操作结束。 如果我还可以获取文件名到保存文件的位置,那将是完美的,但是从我的阅读中看,这是完全不可能的。
感谢您的帮助