我想KendoUI集成(無服務器包裝)工作到我的ASP.NET MVC應用程序:KendoUI電網不符合JSON
下面是HTML文件(只需要代碼):
<div id="example" class="k-content">
<div id="clientsDb">
<div id="grid" style="height: 380px"></div>
</div>
<script>
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
type : "json",
transport : {
read : {
url : "data.json",
type : "POST",
dataType: "json"
},
contentType: "application/json"
},
schema : {
data : "data",
total: "total"
},
pageSize : 10,
serverPaging : true,
serverFiltering: true,
serverSorting : true
},
height : 430,
groupable : false,
sortable : false,
pageable : true,
columns : [
{
field: "PageUrl",
title: "PageUrl",
width: 140
},
{
field: "Id",
title: "Id",
width: 190
}
]
});
});
</script>
</div>
這裏是從「MyContollerName」的「ActionMethodName」方法返回的JSON結果:
{
"Data" : [
{ "Id" : 30, "PageUrl": "http://www.someurl.com" },
{ "Id" : 29, "PageUrl": "http://www.someurl.com/" },
{ "Id" : 26, "PageUrl": "http://www.someurl.com" }
],
"Total": 10
}
但沒有什麼是渲染(網格渲染,結果都沒有)。獲得無限渲染的「加載」圖標。你可以幫助嗎?
我還發現了以下JS錯誤:「類型錯誤:無法調用未定義/Scripts/kendo/2013.3.1119/kendo.web.min.js:13的方法‘片’」
它是否達到了你的行動?你試圖設置一個斷點? – DontVoteMeDown
是的,操作方法被調用並且JSON結果返回給客戶端。由斷點和fiddler2測試 –