KendoUIGridDataSource和RESTAPI
使用KendoUIGrid和数据源,我连接到一个RESTAPI。但是,有几个问题正在报告中: 未知的数据源传输类型“json”。核实注册 此类型的脚本包含在页面上剑道UI之后 kendo.all.js:6621未捕获类型错误:无法读取的属性“slice” 未定义 我已经查看了KendoUIGrid和Datasource文档,据我所知,一切都是正确的(但显然不是,因为网格没有填充任何数据) 以下是网页代码:KendoUIGridDataSource和RESTAPI,rest,kendo-ui,grid,datasource,Rest,Kendo Ui,Grid,Datasource,使用KendoUIGrid和数据源,我连接到一个RESTAPI。但是,有几个问题正在报告中: 未知的数据源传输类型“json”。核实注册 此类型的脚本包含在页面上剑道UI之后 kendo.all.js:6621未捕获类型错误:无法读取的属性“slice” 未定义 我已经查看了KendoUIGrid和Datasource文档,据我所知,一切都是正确的(但显然不是,因为网格没有填充任何数据) 以下是网页代码: 剑道UI数据源概念验证 $(文档).ready(函数(){ $(“#网格”).kend
剑道UI数据源概念验证
$(文档).ready(函数(){
$(“#网格”).kendoGrid({
数据源:{
自动同步:对,
键入:“json”,
运输:{
阅读:{
网址:'http://cors.io/?u=http://api.lifestylesdiscovery.com/api/evaluation/test/salecomps',
数据类型:“json”,
键入:“获取”
}
},
模式:{
数据:“行”
}
},
栏目:[
{字段:'街道'},
{字段:'细分'},
{字段:'床'}
]
});
})
我要一起删除dataSource级别的类型param,因为json不是一个受支持的值在查询REST API时需要一些自定义,用schema.data函数可以这样尝试,让你检查返回的数据集,“data”需要一个数组,因此在你的例子中“splice”是错误的
dataSource: {
type: "json",
schema: {
data: function (e) {
return e.Results // inspect 'e' as to where your data resides
}
},
serverFiltering: true,
transport: {
read: url,
parameterMap: function (options, type) {
var paramMap = kendo.data.transports.odata.parameterMap(options);
delete paramMap.$format;
return paramMap;
}
}
}
对类型使用jsonp
type: 'jsonp',
For无法读取“未定义”的属性“slice”
在IE中调试并注释它所在的行,或者使用正确的js文件组合。我正在使用剑道是否与jQuery 2.x兼容?