【发布时间】:2018-06-20 19:32:47
【问题描述】:
基本上,我在对 Kendo 网格中的过滤器列表进行排序时遇到了很多麻烦。
我使用的是剑道版本 2015.3.111。
使用以下函数(在网格创建中定义)不会引发错误,但网格过滤器列表不会被填充,它是空的。
行“filterMultiCheck.checkSource.data(filterMultiCheck.checkSource.view().toJSON());”显示为未定义
, filterMenuInit: function (e) {
var multiCheck = this.thead.find("[data-field=" + e.field + "]").data("kendoFilterMultiCheck")
if (multiCheck) {
console.log("multicheck not null");
multiCheck.container.empty();
multiCheck.checkSource.sort({ field: e.field, dir: "asc" });
multiCheck.checkSource.data(multiCheck.checkSource.view().toJSON());
multiCheck.createCheckBoxes();
}
}
我在之前的应用程序中集成了这种排序功能,但那是在 2016 版的 Kendo 上,不确定 2015 年和 2016 年之间的可用功能是否有很大差异。
【问题讨论】:
标签: javascript kendo-ui kendo-grid