Как показать только N первое число строк в DataTables?Как скачать все данные после этого? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь показать только первые N строк данных в DataTables, но не могу найти способ.

Кроме того, когда я нажимаю кнопки Копировать или Excel, я хочу загрузить все данные,а не только ряды, которые показывают.

В моей последней попытке я использовал paging и pageLength без успеха.Ниже приведен код.Мои данные на tbldata:

var dtable = $("#dvTableAC").DataTable({
    data: tbldata,
    columns: [
        { title: "A" },
        { title: "B" },
        { title: "C" },
        { title: "D" }
    ],
    "paging": false,
    "pageLength": 50,
    dom: 'Blfrtip',
    buttons: [
        'excel', 'copy'
    ]
});

1 Ответ

0 голосов
/ 21 февраля 2019

Пожалуйста, не имейте в виду, что вам нужен дополнительный плагин, чтобы использовать кнопки (Excel, Copy).https://datatables.net/extensions/buttons/built-in

var dtable = $("#dvTableAC").DataTable({
    data: tbldata,
    columns: [
        { title: "A" },
        { title: "B" },
        { title: "C" },
        { title: "D" }
    ],
    "paging": true,
    "pageLenght":10,
    dom: 'Blfrtip',
    buttons: [
        'excel', 'copy'
    ]
});

В Datatables будут отображаться все данные, которые вы отправляете на него. Если для paging установлено значение false, pageLenght не используется.Если вы хотите ограничить общее количество записей, которые показывают таблицы данных, вы должны отправить в него только эти записи.Вы можете ограничить число в запросе mysql с помощью лимита 10. Но я не знаю ни одного метода, позволяющего не разбивать на страницы и показывать только общее количество строк из общего числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...