代码之家  ›  专栏  ›  技术社区  ›  user3626232

无法对Kendo网格中筛选的列表进行排序

  •  0
  • user3626232  · 技术社区  · 6 年前

    基本上,我有很多困难排序一个剑道网格过滤列表。

    我使用剑道版本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年的可用功能是否有很大差异。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Richard    6 年前

    剑道ui的格局在不断变化。

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

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

    • 为网格公开排序、筛选和页面事件