我正在使用带有Trirand.Web.Mvc类的JQGrid,并试图弄清楚如何进行自定义分页。在Asp.Net中使用JQGrid自定义分页MVC
我所看到的页面演示here
的问题,这些演示是他们直接绑定到LINQ上下文对象,让MVC采取分页的照顾。
// This method is called when the grid requests data. You can choose any method to call
// by setting the JQGrid.DataUrl property
public JsonResult PerformanceLinq_DataRequested()
{
// Get both the grid Model and the data Model
// The data model in our case is an autogenerated linq2sql database based on Northwind.
var gridModel = new OrdersJqGridModel();
var northWindModel = new NorthwindDataContext();
// return the result of the DataBind method, passing the datasource as a parameter
// jqGrid for ASP.NET MVC automatically takes care of paging, sorting, filtering/searching, etc
return gridModel.OrdersGrid.DataBind(northWindModel.OrdersLarges);
}
数据集我想结合是相当复杂的,我从一个存储过程,它不分页我回来了。
所以我必须给JQGrid是整个结果集的特定页面的行的正确大小。我也可以返回总行数。
所以我有我的结果列表myListOfObjects。
我可以通过这个到使用myListOfObjects.AsQueryable()的DataBind已
的问题是,jqGrid的认为只有{页面大小}行,所以不显示任何的分页选项。
是否可以传入总行数?
其他网格,像Teleriks MVC网格允许您在总行数通过,并显示分页正确