Подтвердить что ты не робот

Как изменить результаты на страницу в значениях данных

У Datatables есть возможность выбрать количество записей, отображаемых на странице. Значение по умолчанию начинается с 10, 25, 50 и 100. Как я могу изменить его, чтобы начать с 5 вместо 10? 10 записей слишком много и занимают много места в моем текущем проекте. Thanx!

http://datatables.net/

4b9b3361

Ответ 1

Вы захотите использовать параметр iDisplayLength при инициализации объекта DataTable. Вот пример, который они перечисляют в своей документации:

$(document).ready( function() {
    $('#example').dataTable( {
        "iDisplayLength": 50
    } );
} )

Более подробную информацию можно найти здесь: http://www.datatables.net/usage/options

Ответ 2

Полностью правильный ответ заключался бы в том, чтобы использовать обе и длину отображения до 5:

$(document).ready( function(){
    $('#table').dataTable({
    "iDisplayLength": 5,
    "aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]]
    });
});

Если вы используете JUST "iDisplayLength", тогда выпадающая папка не будет иметь такую ​​длину в параметрах позже или при загрузке страницы (вместо этого вы увидите первый вариант, по умолчанию IE 10). Если вы просто используете "aLengthMenu", то ваши результаты по умолчанию будут по умолчанию равны 10 вместо первой опции меню.

Ответ 3

$.extend(true, $.fn.dataTable.defaults, {
    "lengthMenu": [[5, 10, 15, 20, 25], [5, 10, 15, 20, 25]],
    "pageLength": 5

});

Ответ 4

В ответ решена моя проблема в следующем сценарии

$(document).ready( function(){
    $('#table').dataTable({
  "aLengthMenu": [[10, 25, 50, 100], ["10 Per Page", "25 Per Page", "50 Per Page", "100 Per Page"]]
    });
});

Ответ 5

Я понимаю, что этот вопрос старый, но принятый ответ не отвечает на вопрос ОП.

Ответ заключается в том, чтобы переопределить параметр aLengthMenu при инициализации dataTable. См. Здесь: http://datatables.net/examples/advanced_init/length_menu.html

Ответ 6

Это вряд ли для таблиц данных 1.9
"iDisplayLength": 50