kendo UI网格 - 为一列

时间:2017-03-28 11:41:44

标签: kendo-ui kendo-grid

如kendo UI文档中所述,我可以使用此结构影响可能的过滤器运算符:

 filterable: {
    operators: {
        string: {
            isempty: "Is empty",
            isnotempty: "Is not empty",
            startswith: "Starts with",
            contains: "Contains",
        }
    },
},

我的列定义中包含了这些行,我在下拉列表中选择了这四个运算符来选择进行过滤。但只有“空”才能正常工作。对于其他三个选项,我没有得到任何结果。

如果我从网格的列定义中删除这些行,我会从filterable.operators.string中获取所有选项。当我选择上面显示的四个选项之一时,一切正常,结果是正确的。

为什么列的默认运算符与禁用其中一些运算符之间存在不同的行为?我怎样才能让这四个运营商得到正确的行为?

1 个答案:

答案 0 :(得分:0)

首先尝试放置startswith过滤器选项:

filterable: {
    extra: false,
    operators: {
        string: {
            startswith: "Starts with",  
            isempty: "Is empty",
            isnotempty: "Is not empty",
            contains: "Contains",
        }
    }
}

我使用this example进行了一些测试,如果我没有startswith作为第一个过滤选项,那么它的行为就像您描述的那样。否则它有效。