我正在尝试实现基于ajax的kendo数据源。
得到如下错误:
TypeError: e.schema is undefined
..当您排除schema
属性声明...
OR
TypeError: r._observable is not a function
当我尝试按如下方式编写模式定义时,会发生上述错误:
schema:{
data:function(response){
return response;
}
我使用的代码如下:
$(document).ready(function () {
var ds = kendo.data.DataSource({
schema: {
type:'json'
},
transport: {
type: 'json',
read: {
url:'/echo/json/',
type:'POST',
data:{
json: JSON.stringify(students),
delay:1000
},
contentType:'application/json',
processData:false
}
}
});
//stripped for sake of brevity
});
您可以使用以下小提琴开始:http://jsfiddle.net/deostroll/3GqVR/4/
肯定我在剑道配置方面缺少一些东西......
答案 0 :(得分:0)
有几个问题:
您应该使用new
运算符来实例化数据源:
var ds = new kendo.data.DataSource({ /* options */ });
delay
选项。删除它会修复它。dataSource
选项。 这是更新的小提琴:http://jsfiddle.net/3GqVR/9/