kendo网格过滤器运算符丢失

时间:2015-06-24 14:59:29

标签: kendo-grid

在kendo网格的数据源上,我在模型中指定了每个字段的类型。

在kendo网格中,我为字符串,数字和日期指定了每种类型的所有运算符。

但是我只能看到'eq'和'neq'运算符(也用于字符串,数字和日期字段)。

以下是我在我的剑道网格中定义filterable.operators的方法:

    filterable: {       

            operators: {
                //filter menu for "string" type columns
                string: {
                    eq: "Uguale a",
                    neq: "Diverso da",
                    startswith: "Comincia con",
                    contains: "Contiene",
                    endswith: "Termina per"
                },
                //filter menu for "number" type columns
                number: {
                    eq: "Uguale a",
                    neq: "Diverso da",
                    gte: "Maggiore o uguale a",
                    gt: "Maggiore di",
                    lte: "Minore o uguale a",
                    lt: "Minore di"
                },
                //filter menu for "date" type columns
                date: {
                    eq: "Uguale a",
                    neq: "Diverso da",
                    gte: "Successiva o uguale al",
                    gt: "Successiva al",
                    lte: "Precedente o uguale al",
                    lt: "Precedente al"
                }
            }                    
        }    

==========================================

enter image description here

1 个答案:

答案 0 :(得分:1)

问题出在网格列配置中。

对于所有列,我都有一个'values'数组。

对于必须按静态值过滤的列(按性别过滤,值:['M','F'])非常有用。

当数组值为空时出现问题。

当values数组为空时,解决了删除值属性。