【发布时间】:2015-11-02 03:38:29
【问题描述】:
我在剑道 UI 网格中的读取操作没有被调用。 有人可以帮忙吗?
仅供参考:如果有语法错误,请不要担心。我刚刚输入了sn-p。问题在于执行传输读取操作的 javascript。
这是我的代码 sn-p。
********* HTML *********
<html>
<head>
<link rel="stylesheet" href="~/Content/kendo/kendo.common.min.css" />
<link rel="stylesheet" hre="~/Content/kendo/kendo.default.min.css" />
<script src="~/Scripts/jquery-1.10.2.min.js" type="text/javascript"> </script>
<script src="~/Scripts/kendo/kendo.all.min.js"></script>
<script src="~/Scripts/kendo/kendo.aspnetmvc.min.js"></script>
<script src="~/Scripts/test.js" type="text/javascript"></script>
</head>
<body>
<div id="grid"></div>
</body>
</html>
*********************************后面的代码
[HttpGet]
public JsonResult GetMyData()
{int testId=1;
TestManager mana = new TestManager();
List<MyTestDataModel> retVal = mana.GetMyTestData(testId);
return Json(retVal, JsonRequestBehavior.AllowGet);`
}
****************************** Javascript test.js ****************** ****
function PopulateWellGrid(level) {
$("#grid").kendoGrid({
dataSource: {
type: "json",
transport: {
read: {
url: '/Home/GetMyData',
//url: '@Url.Action("GetMyData", "Home")'
dataType: "json",
type: "GET"
}
},
pageSize: 6,
serverPaging: true,
serverSorting: true
},
height: 600,
sortable: true,
pageable: true,
//detailInit: detailInit,
dataBound: function () {
this.expandRow(this.tbody.find("tr.k-master-row").first());
},
columns: [
{
field: "Id",
title: "ID",
width: "110px"
},
{
field: "TestId",
title: "Test Id",
width: "110px"
},
{
field: "Name",
title: "First Name",
width: "110px"
},
{
field: "Status",
width: "110px"
},
{
field: "StartDate",
width: "110px"
}
]
});
}
【问题讨论】:
标签: user-interface model-view-controller kendo-ui grid