Показать сообщение отдельно
  #15 (permalink)  
Старый 25.04.2018, 20:11
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Думаю сейчас разберусь. Другой вопрос вылез.

Сейчас написано так.

function changeFunc() {
//Тут идет функция, в которой происходят все расчеты.
// Поскольку при формировании pdf используются данные расчетов, то формирование переменной для дальнейшего формирования pdf происходит в этой же функции.
var docInfo = { // Тут контент и настройки файла };
};
$('#printfile').click(function() {
			pdfMake.createPdf(docInfo).print('name.pdf');
		});

Дальше есть кнопка "Распечатать". По идее при клике на кнопку нужно сделать
pdfMake.createPdf(docInfo).print('name.pdf');

Но переменная docInfo получается не определена...

МОжно конечно сделать еще одну функцию 2 в одном (расчеты + печать файла) и повесить ее на клик по кнопке "Распечатать".

Но по сути должна быть еще одна функция, которая должна висеть на событии submit, формировать файл pdf и передавать в инпут содержимое файла.

Это получается третий дубль одной и тоже функции с расчетами.
Что-то не правильно...

Как можно задать
pdfMake.createPdf(docInfo).print('name.pdf');
Вне функции, в которой формируется var docInfo?

Последний раз редактировалось the_little, 25.04.2018 в 20:13.
Ответить с цитированием