Добавление серверной части нумерации страниц в DataTable. Следующие предыдущие кнопки отключены - PullRequest
0 голосов
/ 14 февраля 2020

Итак, я работаю над проектом и использую таблицу данных, но моя таблица стала большой, поэтому я подумал добавить нумерацию страниц на стороне сервера в таблицу данных. Я также использую Dapper. Во всяком случае мне удалось сделать нумерацию страниц с помощью dapper, но я не могу справиться с несколькими вещами. Моя таблица данных всегда отображается в нижнем колонтитуле:

**

Отображение от 1 до 10 из 10 записей.

**

Таким образом, я беру из базы данных 10 строк за раз, поэтому, конечно, моя таблица данных показывает только 10 строк и отключает мои кнопки «Следующая» и «Предыдущая». На стороне сервера я также выполняю 2 запроса, один для получения моих 10 строк, другой для получения общего количества строк. Позвольте мне показать вам мой код:

function GetTable(pagesize, offset, userid) {
   $.ajax({
        url: '@Url.Action("Get","controllername")',
        dataType: "json",
        type: "GET",
        cache: false,
        data: { Pagesize: 3, Offset: 1, UserId: userid }
    }).done(function (data) {
        console.log(data);
         console.log(data.rep);//Here I get just the collection of 10 rows to the datatable
         console.log(data.totalRows);//Here I get just the total rows
        $('#rep-table').dataTable({
            "aaData": data.rep, //Here I give just the collection of 10 rows to the datatable
            "columns": [
                { "data": "submissionDate" },
                { "data": "completionDate" },
                { "data": "status" }
            ]
        });
    });

};
GetReportHistory();

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

Кто-нибудь может дать мне любую идею? Большое спасибо :)

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