Итак, я работаю над проектом и использую таблицу данных, но моя таблица стала большой, поэтому я подумал добавить нумерацию страниц на стороне сервера в таблицу данных. Я также использую 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();
Итак, моя идея в том, что я хочу, чтобы мои данные узнали, сколько всего у него записей. Так что мои следующая и предыдущая кнопки не отключены.
Кто-нибудь может дать мне любую идею? Большое спасибо :)