Kendo ui 剑道数据源将自身添加为无效聚合

Kendo ui 剑道数据源将自身添加为无效聚合,kendo-ui,kendo-datasource,Kendo Ui,Kendo Datasource,我最近更新了剑道v2014.2.716的最新版本。 现在,我在接收网格数据源回调时出错。看起来数据源有一个聚合,但奇怪的是,聚合本身就是获取聚合的函数 kendo数据源聚合函数如下所示: function (val) { var that = this; if(val !== undefined) { that._query({ aggregate: val }); return; } return that._aggregate;

我最近更新了剑道v2014.2.716的最新版本。 现在,我在接收网格数据源回调时出错。看起来数据源有一个聚合,但奇怪的是,聚合本身就是获取聚合的函数

kendo数据源聚合函数如下所示:

function (val) {
    var that = this;
    if(val !== undefined) {
        that._query({ aggregate: val });
        return;
    }
    return that._aggregate;
}
如果调用聚合函数,则得到聚合函数本身的数组:

[
    function (val) {
        var that = this;
        if(val !== undefined) {
            that._query({ aggregate: val });
            return;
        }
        return that._aggregate;
    }
]
数据源的创建方式如下:

new kendo.data.DataSource({
    pageSize: 100,
    transport: {
        read: {
            async: true
            cache: false
            contentType: "text/plain; charset=utf-8"
            dataType: "json"
            type: "GET"
            url: "URL"
        }
    }
})
我在kendo.data.js第2089行中找到了这一点:

that._aggregate = options.aggregate;
我是做错了什么,还是有点不相容


谢谢你的帮助

你看过他们关于定义的文档了吗?聚合是一个对象数组,而不是函数数组,它恰好有一个成员元素,也称为聚合。你想做什么?我一点也不想做任何事情。。。数据源似乎是自己添加的。。。它会导致调用undefined的toLowerCase,因为它找不到我甚至没有请求的聚合字段。您能在JSFiddle/JSBin中重现它吗?如果是的话,我可以看一看。