Пейджинг по требованию в ext.net
У меня есть магазин с более чем тысячей рядов. Когда я добавляю в память, "System.OutOfMemoryException" было выброшено.
Как лучше всего делать пейджинг по требованию с помощью ext.net?
Я знаю, как вывести строки по запросу из базы данных, но я не знаю, как это сделать с нумерацией страниц.
2 ответа
Возможно, вам стоит взглянуть на функцию подкачки в Ext.NET GridPanel. Это подробно объясняется в примерах Ext.NET
Посмотрите на PagedList. Это пакет nuget с множеством хороших примеров для управления разбиением на страницы ( https://www.nuget.org/packages/PagedList)
Вы изменяете свое представление для использования модели pagedlist
@using PagedList.Mvc;
@model PagedList.IPagedList<WDCWebStore.ViewModels.VideoListViewModel>
И использовать контроллер, чтобы вернуть pagedlist
return View(viewModel.ToPagedList(pageNumber, pageSize));
с соответствующим использованием используя PagedList;