完成后在excelHtml5按钮上添加事件

时间:2019-03-25 11:04:36

标签: javascript addeventlistener datatable-buttons

首先,我是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
        }

    }, ...

我需要知道操作何时完成,或者让代码等待操作结束。 如果我还可以获取文件名到保存文件的位置,那将是完美的,但是从我的阅读中看,这是完全不可能的。

感谢您的帮助

0 个答案:

没有答案