【发布时间】:2016-08-25 05:44:39
【问题描述】:
使用 Kendo UI 网格和数据源,我正在连接到 REST API。然而,有几个问题被报告:
未知的数据源传输类型“json”。验证注册 此类型的脚本包含在页面上的 Kendo UI 之后。
kendo.all.js:6621 Uncaught TypeError: Cannot read property 'slice' of 未定义
我查看了 Kendo UI Grid 和 Datasource 文档,据我所知,一切都是正确的(但显然不是因为网格没有填充任何数据)。
这是网页代码:
<!DOCTYPE html>
<html>
<head>
<title>Kendo UI DataSource Proof of Concept</title>
<meta charset="utf-8">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2016.1.412/styles/kendo.common.min.css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<link rel="stylesheet" href="http://cdn.kendostatic.com/2016.1.412/styles/kendo.bootstrap.min.css" />
</head>
<body style="margin:100px">
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
<script src="http://cdn.kendostatic.com/2016.1.412/js/kendo.all.min.js"></script>
<div class="panel panel-default">
<div class="panel-body">
<div id="grid"></div>
</div>
</div>
<script>
$(document).ready(function () {
$('#grid').kendoGrid({
dataSource: {
autoSync: true,
type: 'json',
transport: {
read: {
url: 'http://cors.io/?u=http://api.lifestylesdiscovery.com/api/evaluation/test/salecomps',
dataType: 'json',
type: 'GET'
}
},
schema: {
data: 'rows'
}
},
columns: [
{ field: 'Street' },
{ field: 'Subdivision' },
{ field: 'Beds' }
]
});
})
</script>
</body>
</html>
【问题讨论】:
-
剑道兼容 jQuery 2.x 吗?
标签: rest kendo-ui grid datasource