使用echo api在jsfiddle中使用kendo数据源的ajax

时间:2013-09-03 03:08:28

标签: ajax kendo-ui datasource jsfiddle

我正在尝试实现基于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/

肯定我在剑道配置方面缺少一些东西......

1 个答案:

答案 0 :(得分:0)

有几个问题:

  1. 您应该使用new运算符来实例化数据源:

    var ds = new kendo.data.DataSource({ /* options */ });
    
  2. 由于某些原因,/ echo / json /不喜欢delay选项。删除它会修复它。
  3. 永远不会设置网格的dataSource选项。
  4. 这是更新的小提琴:http://jsfiddle.net/3GqVR/9/