0
我使用的jqGrid顯示,排序和過濾記錄。目前,我已經開始使用js代碼,但我認爲我的控制器代碼有問題,那不是填充網格。我只能看到一個空的blak jqgrid,並顯示消息「No records to display」。請讓我知道最新的錯誤。
這裏是我的代碼:
控制器:數據沒有得到顯示的jqGrid
public JsonResult GetData(string sidx, string sord, int page, int rows)
{
int pageIndex = Convert.ToInt32(page) - 1;
int pagesize = rows;
var custList = db.Customers.Select(
c => new
{
c.ID,
c.Company,
c.FirstName,
c.EMail,
c.Status
});
int totalCustomers = custList.Count();
var totalPages = (int)Math.Ceiling((float)totalCustomers/(float)rows);
if(sord.ToUpper() == "DESC")
{
custList = custList.OrderByDescending(s => s.FirstName);
custList = custList.Skip(pageIndex * pagesize).Take(pagesize);
}
else
{
custList = custList.OrderBy(s => s.FirstName);
custList = custList.Skip(pageIndex * pagesize).Take(pagesize);
}
var jsonData = new
{
total = totalPages,
page,
customers = totalCustomers,
rows = custList
};
return Json(jsonData, JsonRequestBehavior.AllowGet);
}
你用錯了標籤的問題:「jqGrid的」,而不是「jqxgrid」。 – Oleg