Прежде всего, я начинающий веб-разработчик / JS, поэтому извините, если я допускаю ошибки / неточности.
Мне нужно добавить слушателя к кнопке excelHtml5, когда действие (сохранить файл или отменить) завершено.
Я использую его в ERP, а не в браузере, поэтому у меня нет функций какого-либо браузера. просто HTML / Javascript.
В этом контексте кнопка открывает диалоговое окно файла вместо «всплывающего окна загрузки»
Я нашел fnComplete:
Мне нужно событие после успешного экспорта в DataTables 1.10
но, похоже, это не относится к кнопке excelHtml5.
Я также нашел ответ 2016 года, в котором говорилось, что эта функция может быть реализована в будущем (ссылка больше не нужна) ...
Есть ли какое-либо решение или обходное решение для этого? Может быть, добавить Avent, когда HTML-страница получает фокус, когда диалоговое окно файла закрыто?
Я мог бы добавить событие, когда кнопка нажата, но это не то, что мне нужно.
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
}
}, ...
Мне нужно знать, когда действие завершено, или заставить код ждать окончания действия.
Было бы идеально, если бы я мог также получить имя файла и местоположение сохраненного файла, но из того, что я прочитал, это вообще невозможно.
спасибо за вашу помощь