Я пытался динамически изменить ориентацию вывода в DataTables в зависимости от того, сколько столбцов видно.
Я устанавливаю глобальную переменную dynOrient, которую я вычисляю, когда пользователь показывает / скрывает столбцы. Затем я попытался установить его в параметрах кнопки:
buttons: [
{
extend: 'pdfHtml5',
footer: true,
text: 'Download PDF',
orientation: dynOrient, //HERE
customize: function(doc) {
...
}
}
]
Похоже, что он сохраняет то, что было dynOrient при создании кнопки, не меняя его с пейзажа на портрет позднее при изменении dynOrient.
Я также попытался вставить его в функцию настройки:
doc.content[1].pageOrientation = dynOrient;
Это ничего не дало, просто сохранил портрет по умолчанию, независимо от того, что такое dynOrient.
Как я могу динамически изменить ориентация вывода pdf Html5 в DataTables?