У меня есть таблица с JQuery DataTables (v 1.10.4), сконфигурированный так:DataTables.NET Paging Считает Некорректное при использовании данных на стороне сервера
$('#example').dataTable({
"serverSide": true,
"order": [0, "asc"],
"ajax": { url: "/api/users?type=all", dataSrc: "users" },
"columns": [
{ "data": "Name" },
{ "data": "Dob" },
{ "data": "Gender" }
]
});
});
Мой сервер возвращает следующее из вызова Ajax (не действительный JSON , просто скопированы с Chrome):
draw: 1
users: [{Id: "5b54b4a0-d1ad-4f0b-80a4-5fff6d6a74af", Name: "DOE, JOHN", Dob: "19371127", Gender: "M",…},…]
recordsFilter: 287
recordsTotal: 287
Это включает в себя необходимые возвращенные поля, как описано в DataTables.NET documentation, но по какой-то причине число пейджинговых делают неправильно:
Остальная часть таблицы визуализирует и функционирует просто отлично, кроме кнопок «Prev ...» и «Next ...» (я полагаю, потому что он считает, что есть 0 результатов). Кто-нибудь сталкивался с этой проблемой раньше?
показать нам ваш контроллер конец 'return' что-то вроде' return json (// bkah blah' –
@supercool Почему заявление о возврате важно, если я показал вам, что вернулось в браузер? –
becoz в вашем возврате json вы можете что-то вроде 'iTotalDisplayedRecords', который решает, сколько страниц требуется для создания разбивки на страницы. Я просто догадываюсь здесь. –