Datatables показывает только 15, когда у меня есть 60 - PullRequest
3 голосов
/ 02 мая 2019

Я использую Datatables 1.9.4 и Jquery: 1.12

Я использую таблицы данных для отображения данных при просмотре страницы php:

 <table id="table_data" class="datatable table table-hover table-striped table-condensed" data-url='<?php echo site_url('****/***'); ?>'></table>

Я создал фильтр для изменения данных посредством вызова ajax:

$(document).on("click", "#needtobevalide", function() {
    $("#table_data").DataTable({
            "processing": true,
            "serverSide": true,
            "order": [],
            "ajax": {
                url:"<?php echo base_url();?>index.php/***/*****",
                type:"POST"
            },
            "bDestroy": true
    });
});

Но когда я нажимаю на кнопку needtobevalide, таблица данных заполняется 15 строками, но если я утешаю. Log мой результат, я получаю 60 строк

Шоу с данными: «Показано от 1 до 10 из 15 записей»

Я также пытался использовать "iDisplayLength": 60, но безуспешно

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Мне наконец удалось, я просто изменил версию DataTables ...

0 голосов
/ 02 мая 2019

Вам необходимо добавить следующий код после инициализации dataTables

$("#table_data").DataTable({
    "paging": false
    // then add other attributes here
});

Вы можете прочитать больше на: https://datatables.net/reference/option/paging

Альтернативный способ:

include "bPaginate":false, как параметры.Как видно здесь: http://datatables.net/release-datatables/examples/basic_init/filter_only.html

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