【问题标题】:Cannot sort filtered lists in Kendo Grid无法在 Kendo Grid 中对过滤后的列表进行排序
【发布时间】: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


    【解决方案1】:

    剑道 UI 格局在不断变化。

    您需要查看“Kendo UI 发布历史”,网址为 https://www.telerik.com/support/whats-new/kendo-ui/release-history

    Kendo UI R3 2016 有这个可能与您的问题相关的网格“新”项目符号

    • 为网格公开排序、过滤和页面事件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多