Диалог не закрывается после печати с помощью window.print - PullRequest
0 голосов
/ 01 июля 2019

Попытка напечатать div в диалоге. печать работает нормально. но моя проблема заключается в том, что после печати, когда диалоговое окно печати закрывается после печати, мое диалоговое окно не показывает, что закрывать. Uncaught Error: невозможно вызвать методы в диалоге до инициализации; попытался вызвать метод "open"

  $.getById('DiaPrint').dialog({
        closeOnEscape: true,
        modal: true,
        width: 900,
        height: 650,
        autoOpen: false,
        draggable: true,
        resizable: false, 
        buttons: {
            'Print': function () {
                var restorepage = $('body').html();
                var printcontent = $.getById('DiaPrint').clone();
                $('body').empty().html(printcontent);
                window.print();
                $('body').html(restorepage);

                $.getById('DiaPrint').dialog('close');
            },
            'Cancel': function () {
                $.getById('DiaPrint').dialog('close');
            }
        }
      });

Нужно закрыть мой диалог после диалога печати

1 Ответ

0 голосов
/ 01 июля 2019

попробуйте это может быть, это помогает-

 setTimeout(function () { window.close(); }, 100);
...