autoTableHtmlToJson выходит на ноль (используя jsPDF AutoTable) - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь использовать возможность jsPDF AutoTable toHTML для импорта таблицы HTML, но когда я это делаю, она становится пустой.Насколько я могу судить, я придерживаюсь точного синтаксиса и структуры, которые используют примеры для jsPDF.

Вот таблица HTML.В функции это проходит без проблем:

<table id="statementDetailsTable">
        <tbody id="statementDetailTable">
        <tr class="flex-container-row" style="text-align: center;">
            <th class="labelCell">Statement Detail</th>
            <th class="labelCell">Statement Date: <span
                    id="statementDateB">8/28/2016</span></th>
            <th class="labelCell">Account No: <span id="statementIdB">11453</span></th>
        </tr>
        <tr class="flex-container-row">
            <td class="cell">Claim No.</td>
            <td class="cell">Visit Date</td>
            <td class="cell">Activity Dt</td>
            <td class="cell">Description of Service</td>
            <td class="cell">Charges</td>
            <td class="cell">Payments</td>
            <td class="cell">Balance</td>
        </tr>
        </tbody>
    </table>

Вот функция.Как я упоминал ранее, все переменные работают нормально до строки с autoTableHtmlToJson.Это просто выглядит как ноль.

function printStatement() {
    const pdf = new jsPDF('p', 'px', 'letter');
    pdf.setFontSize(12);
    pdf.setTextColor('#000000');
    let tableHtml = document.getElementById("statementDetailsTable");
    let res = pdf.autoTableHtmlToJson(tableHtml); //res comes out null
    pdf.autoTable(res.columns, res.data, {startY: 0});
    iframe.src = pdf.output('bloburl');
    pdf.autoPrint({variant: 'non-conform'});
}
...