Как показать 5 строк вместо 10 строк по умолчанию в datatable? - PullRequest
0 голосов
/ 24 января 2019

Моя таблица данных выглядит следующим образом:

enter image description here

Здесь показано 10 данных по умолчанию на одной странице. Мне нужно показать 1до 5 из 58 записей , поэтому я попытался поставить max: 5 , но это не работает. Мне нужно показать только 5 данных, и пользователь может использовать нумерацию страниц для доступа к другим данным.

Мой код для ввода данных:

var table = $('#firstTable').DataTable({
        "processing" : true,
        "scrollY": 410,
        "scrollX": true,
        order: [ 0, 'asc' ],
        max :5,
        "ajax" : {
            "url" : A_PAGE_CONTEXT_PATH + "/form/api/getAllSelection/all",
            dataSrc : ''
        },
        "columns" : [ {
            "data" : "selectionId"
        }, {
            "data" : "selectionDate"
        }, {
            "data" : "selectedBy"
        }, {
            "data" : "eximPanNo"
        }, {
            "data" : "eximPanName"
        }, {
            "data" : "eximPanAddr"
        }, {
            "data" : "eximPanPhone"
        }, {
            "data" : "selectionType"
        } ]
    });

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Существует опция под названием pageLength. Вы можете установить это для показа только 5 записей.

 var table = $('#firstTable').DataTable({
    pageLength : 5,
    lengthMenu: [[5, 10, 20, -1], [5, 10, 20, 'Todos']]
  })

Подробнее см .: https://datatables.net/forums/discussion/46346/how-to-show-less-than-10-rows

0 голосов
/ 24 января 2019

Вам необходимо использовать параметр pageLength , например:

var table = $('#firstTable').DataTable(
{
    "processing": true,
    "scrollY": 410,
    "scrollX": true,
    order: [ 0, 'asc' ],
    //max :5, WRONG OPTION!
    "pageLength": 5,
    "ajax" : {
        "url" : A_PAGE_CONTEXT_PATH + "/form/api/getAllSelection/all",
        dataSrc : ''
    },
    "columns" : [ {
        "data" : "selectionId"
    }, {
        "data" : "selectionDate"
    }, {
        "data" : "selectedBy"
    }, {
        "data" : "eximPanNo"
    }, {
        "data" : "eximPanName"
    }, {
        "data" : "eximPanAddr"
    }, {
        "data" : "eximPanPhone"
    }, {
        "data" : "selectionType"
    } ]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...