Добавить количество страниц в таблицы данных вручную? - PullRequest
0 голосов
/ 13 июня 2019

В настоящее время я работаю с Datatables 1.10.9.В настоящее время таблица может иметь сотни значений.Мы не хотим загружать все данные сразу.Мы хотим использовать отложенную загрузку данных.

Например, по умолчанию мы покажем 50 данных, и, щелкнув по второй странице, мы загрузим значения для следующих 50. Таким образом, на основе щелчка страницы мы загрузим таблицу.

Вызов покоя также настроен так, что «startat = 51, count = 50».Таким образом, сервер будет возвращать значения, основанные на этом.

Но наша проблема изначально включена. Вызов Rest будет отправлен как «startat = 1, count = 50».

Вызов Rest возвращает 50 данных итакже общее количество данных для конкретной вещи.

Таким образом, в таблицу будет загружено 50 данных, а нумерация страниц показывает только одну страницу.

Но нумерация страниц должна отображаться на основе общего количестваценностей.На данный момент Datatable показывает нумерацию страниц на основе данных массива.

Но нам нужно назначить нумерацию страниц вручную на основе полученных значений.

Так что, пожалуйста, помогите нам добиться этого?

Я пытался использовать

$(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "scripts/server_processing.php",
        "deferLoading": 57
    } );
} );

Но мы не можем использовать его, так как оба значения строки будут получены на основе значений заголовка.И значения заголовка являются динамическими.

var pageLength = 50;
var table= $('#datatable').DataTable({
                    data: valuesArray,
                    "columns": headersArray,
                    "iDisplayLength": pageLength,
                    dom: 'Blfrtip',
                    colReorder: {
                        enable: false
                    },


                });
...