【发布时间】:2015-02-09 07:12:14
【问题描述】:
我正在使用 Asp.net mvc4 我正在尝试在其中包含一个 jqgrid,但是当我运行该程序时它不会显示任何内容请帮我解决这个问题
查看
@{
ViewBag.Title = "Index";
}
<head>
<link rel="stylesheet" href="../../css/RGStyle.css" type="text/css" />
<link rel="stylesheet" href="../../Styles/ui.jqgrid.css" type="text/css" />
<script type="text/javascript" src="../../Script/JQGrid/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="../../Script/JQGrid/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="../../Script/JQGrid/grid.locale-en.js"></script>
<link href="../../Styles/jquery-ui-1.10.4.custom.min.css" rel="stylesheet" />
<h>list Details</h>
</head>
<body>
<table id="tblJQGrid">
</table>
<script type="text/javascript">
$(document).ready(function () {
$("#tblJQGrid").jqGrid({
url: 'list/Getlist_Details',
datatype: "json",
mtype: 'GET',
colNames: ['Period', 'Year', 'Entity', 'SubmitStatus', 'SubmittedOn'],
colModel: [
{ name: 'Period', index: 'Period', width: 20, stype: 'text' },
{ name: 'Year', index: 'Year', width: 150 },
{ name: 'Entity', index: 'Entity', width: 150 },
{ name: 'SubmitStatus', index: 'SubmitStatus', width: 100 },
{ name: 'SubmittedOn', index: 'SubmittedOn', width: 80, align: "right" },
],
rowNum: 10,
viewrecords: true,
caption: "CheckList Details",
scrollOffset: 0
});
});
</script>
</body>
控制器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using X.Y.Controllers;
using X.Y;
namespace X.Y.Controllers
{
public class listController : Controller
{
//
// GET: /DelegateChecklist/
Common com = new Common();
CheckListAssign ck = new CheckListAssign();
public listController()
{
com.Load_Labels();
}
public ActionResult CMS_Checklist()
{
return View();
}
public JsonResult Getlist_Details()
{
List<X.Models.list_Model> checklistsend = new List<Models.list_Model>();
checklistsend.Add(new X.Models.list_Model()
{
Period="Feb",
Year="2010",
Entity="ABC",
SubmitStatus="null",
SubmittedOn="2014"
});
checklistsend.Add(new X.Models.list_Model()
{
Period = "Mar",
Year = "2010",
Entity = "ABC",
SubmitStatus = "null",
SubmittedOn = "2014"
});
checklistsend.Add(new X.Models.list_Model()
{
Period = "Apr",
Year = "2010",
Entity = "ABC",
SubmitStatus = "null",
SubmittedOn = "2014"
});
var checklistReturn = Json(checklistsend, JsonRequestBehavior.AllowGet );
return checklistReturn;
}
}
}
模态
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace X.Y.Models
{
public class list_Model
{
public string Period { get; set; }
public string Year { get; set; }
public string Entity { get; set; }
public string SubmitStatus {get;set;}
public string SubmittedOn { get; set; }
}
}
当我运行程序时,我只得到页面的标题。我没有得到任何 jqgrid。任何帮助将不胜感激。
【问题讨论】:
-
你还在使用
Getlist_Details()方法吗?
标签: jquery asp.net-mvc asp.net-mvc-4 jqgrid