2

根据文档,我可以为 Kendo 自动完成控件设置“startswith”、“contains”或“endswith”过滤器:

用于确定当前值建议的过滤方法。默认过滤器是“startswith”——所有以当前小部件值开头的数据项都显示在建议弹出窗口中。支持的过滤器值是开头、结尾和包含。

有没有办法设置我自己的过滤逻辑?或者至少对结果进行排序?我需要的是一个“包含”过滤器,其结果使用我自己的逻辑根据与查询的相关性进行排序。

4

1 回答 1

2

您必须使用sort.compare属性来实现这一点,例如:

sort: {
    field: "FieldName",
    dir: "asc",
    compare: function(a, b) {
        return a.Relevancy > b.Relevancy;
    }
}

演示

注意:它似乎忽略了属性fielddir当你定义时compare,你需要定义它,否则它也会忽略compare属性。

于 2017-05-02T18:05:56.167 回答