Добавить следующую страницу при экспорте PDF с ShieldUI - PullRequest
0 голосов
/ 28 августа 2018

У меня проблема при попытке экспортировать данные из таблицы на моей странице в PDF с помощью ShieldUI. На моей странице показано 200 строк данных, но когда я экспортирую в pdf, просто отображаются 16 строк данных и только одна страница, скрываются другие данные, которые должны быть на следующей странице.

вот мой код

 dataSource.read().then(function (data) {
        var pdf = new shield.exp.PDFDocument({
            author: "PrepBootstrap",
            created: new Date()
        });

        pdf.addPage("a4", "portrait");

        pdf.table(
            10,
            20,
            data,
            [
                { field: "No", title: "No.", width: 30 },
                { field: "Nama", title: "Nama", width: 100 },
                { field: "Prodi", title: "Prodi", width: 70 },
                { field: "HP", title: "Nomor HP", width: 100 },
                { field: "Alamat", title: "Alamat", width: 100 },
                { field: "Gugus", title: "Gugus", width: 80 },
                { field: "Kepribadian", title: "Kepribadian", width: 100 }
            ],
            {
                margins: {
                    top: 50,
                    left: 50
                }
            }
        );

        pdf.saveAs({
            fileName: "Data Seluruh Peserta PETA FT UHAMKA 2018"
        });
    });
});

что мне делать?

1 Ответ

0 голосов
/ 28 августа 2018

Если вы используете Grid, вы можете проверить в этом примере конфигурации , как экспортировать весь набор данных.

Если вы используете автономный источник данных, вам придется сбросить любой пейджинг (возможно, сделать клон DS без каких-либо настроек пейджинга) перед передачей его в утилиту PDF.

...