Я пытаюсь настроить PDF-экспорт с помощью dataTables (который использует pdfmake ). Все мои пользовательские стили работают, за исключением Dontbreakrows , это не имеет никакого значения, поэтому содержимое строк таблиц распыляется в разрывах страниц, вместо того, чтобы держать их вместе на следующей странице, когда они не вписываются в предыдущий, что я и ожидал. /> dataTables < /em> 1.10.12,
кнопки < /em> 1.2.1 < /p>
Это мой код: < /p>
(...)
$.extend( true, {}, buttonCommon, {
'extend': 'pdf',
'text': 'PDF A4',
'orientation': 'landscape',
'pageSize': 'A4',
'message': 'Date '+todays,
'customize': function (doc) {
doc.content.splice(1, 0, {
margin: \{0, -32, 0, 8\},
alignment: 'right',
image: 'data:image/png;base64,(...)'
});
//These styles are working:
doc.defaultStyle.fontSize = 10;
doc.styles.title.fontSize = 12;
doc.styles.tableHeader.fontSize = 11;
doc.styles.tableFooter.fontSize = 11;
doc.styles.tableHeader.alignment = 'left';
doc.styles.title.bold = true;
doc.styles.tableHeader.bold = true;
doc.styles.tableHeader.color = '#ffffff';
doc.styles.tableHeader.fillColor = '#666666';
doc.styles.tableBodyOdd.fillColor = '#ffffff';
doc.styles.tableBodyEven.fillColor = '#e9e9e9';
doc.styles.tableHeader.noWrap = true;
//It doesn't work:
doc.styles.tableBodyOdd.dontBreakRows = true;
doc.styles.tableBodyEven.dontBreakRows = true;
doc.styles.tableBodyOdd.pageBreak = 'before';
doc.styles.tableBodyEven.pageBreak = 'before';
//It doesn't work neither:
doc.defaultStyle =
{
dontBreakRows: true
}
}
}),
(...)
< /code>
Что я делаю не так? Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/432 ... age-breaks
DataTables PDF Export (PDFMAKE): как предотвратить разрывы рядов в разрыве страниц? ⇐ Jquery
Программирование на jquery
1745835677
Anonymous
Я пытаюсь настроить PDF-экспорт с помощью dataTables (который использует pdfmake ). Все мои пользовательские стили работают, за исключением Dontbreakrows , это не имеет никакого значения, поэтому содержимое строк таблиц распыляется в разрывах страниц, вместо того, чтобы держать их вместе на следующей странице, когда они не вписываются в предыдущий, что я и ожидал. /> dataTables < /em> 1.10.12,
кнопки < /em> 1.2.1 < /p>
Это мой код: < /p>
(...)
$.extend( true, {}, buttonCommon, {
'extend': 'pdf',
'text': 'PDF A4',
'orientation': 'landscape',
'pageSize': 'A4',
'message': 'Date '+todays,
'customize': function (doc) {
doc.content.splice(1, 0, {
margin: \{0, -32, 0, 8\},
alignment: 'right',
image: 'data:image/png;base64,(...)'
});
//These styles are working:
doc.defaultStyle.fontSize = 10;
doc.styles.title.fontSize = 12;
doc.styles.tableHeader.fontSize = 11;
doc.styles.tableFooter.fontSize = 11;
doc.styles.tableHeader.alignment = 'left';
doc.styles.title.bold = true;
doc.styles.tableHeader.bold = true;
doc.styles.tableHeader.color = '#ffffff';
doc.styles.tableHeader.fillColor = '#666666';
doc.styles.tableBodyOdd.fillColor = '#ffffff';
doc.styles.tableBodyEven.fillColor = '#e9e9e9';
doc.styles.tableHeader.noWrap = true;
//It doesn't work:
doc.styles.tableBodyOdd.dontBreakRows = true;
doc.styles.tableBodyEven.dontBreakRows = true;
doc.styles.tableBodyOdd.pageBreak = 'before';
doc.styles.tableBodyEven.pageBreak = 'before';
//It doesn't work neither:
doc.defaultStyle =
{
dontBreakRows: true
}
}
}),
(...)
< /code>
Что я делаю не так? Спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/43229588/datatables-pdf-export-pdfmake-how-to-prevent-breaking-rows-in-page-breaks[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия