Kendo ui 剑道数据源将自身添加为无效聚合
我最近更新了剑道v2014.2.716的最新版本。 现在,我在接收网格数据源回调时出错。看起来数据源有一个聚合,但奇怪的是,聚合本身就是获取聚合的函数 kendo数据源聚合函数如下所示: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;
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中重现它吗?如果是的话,我可以看一看。