Чтобы продемонстрировать проблему, я создал список массивов строк,
Код: Выделить всё
var data = new List() {
new string[] {"1", "a1", "a2", "a3"},
new string[] {"2", "b1", "b2", "b3"},
new string[] {"3", "c1", "c2", "c3"},
...
...
new string[] {"39", "c1", "c2", "c3"},
new string[] {"40", "a1", "a2", "a3"}
};
Код: Выделить всё
var pagedData = data.Skip(param.iDisplayStart*param.iDisplayLength)
.Take(param.iDisplayLength);
return Json(new
{
sEcho = param.sEcho,
iTotalRecords = data.Count,
iTotalDisplayRecords = pagedData.Count(),
aaData = pagedData
},
JsonRequestBehavior.AllowGet);
Код: Выделить всё
$(document).ready(function ()
{
$('#myDataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "../ApplicationLog/AjaxHandler",
"bProcessing": true,
"sPaginationType": "full_numbers",
"aoColumns": [
{ "sName": "COLONE" },
{ "sName": "COLTWO" },
{ "sName": "COLTHREE" },
{ "sName": "COLFOUR" }
]
});
});
У меня проблема связана с пейджером в таблице данных, который отображает только кнопки
'Сначала' , «Предыдущий», «1», «Следующий», «Последний»
Хотя у меня есть четыре страницы данных для отображения. Если я нажму любой из вариантов «Первый», «Предыдущий», «Следующий» или «Последний», мое действие не будет вызвано.
Я упустил что-то очевидное? Будем благодарны за любую помощь.
Заранее спасибо,
Бен
Подробнее здесь: https://stackoverflow.com/questions/678 ... n-one-page
Мобильная версия