jsPDF-AutoTable - печатать строку перед разрывом страницы - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь отобразить таблицу, в которой есть только строки снаружи и между столбцами.Поэтому я не хочу иметь горизонтальные линии (кроме заголовка и нижнего колонтитула).

В настоящее время я использую ловушку didDrawCell: для рисования этих линий, поскольку предопределенной темы для моих целей не существует.На самом деле это работает довольно хорошо:

    didDrawCell: (HookData) => {
        doc.setDrawColor(0);
        doc.setLineWidth(1.0);
        doc.line(HookData.cell.x, HookData.cell.y, HookData.cell.x, HookData.cell.y + HookData.cell.height);
        doc.line(HookData.cell.x + HookData.cell.width, HookData.cell.y, HookData.cell.x + HookData.cell.width, HookData.cell.y + HookData.cell.height);
        if (HookData.row.section == "foot") {
            doc.line(HookData.cell.x, HookData.cell.y + HookData.cell.height, HookData.cell.x + HookData.cell.width, HookData.cell.y + HookData.cell.height);
        }
        if (HookData.row.section == "head") {
            doc.line(HookData.cell.x, HookData.cell.y, HookData.cell.x + HookData.cell.width, HookData.cell.y);
        }
    }

Проблема, с которой я сталкиваюсь, - это когда таблица больше страницы - в этом случае мне бы хотелось, чтобы в конце таблицы была строка.Поскольку таблица начинается на следующей странице с отображением заголовка снова - у меня нет проблемы здесь.Все, что мне нужно, это ловушка, прежде чем произойдет разрыв страницыУ кого-нибудь есть идея?

...