筛选网格时Kendo UI中的日期问题

时间:2015-07-19 15:33:15

标签: javascript kendo-grid

当我们过滤Kendo数据网格时,使用不同类型的运算符,如eq,和,或, gt,等等,这在字符串和数字中运行良好。当我们使用日期来匹配另一个日期时,使用eq运算符不起作用,但gt,lt工作。

这是我的源代码

dataSource: {
                       data: data,

                       schema: {
                           model: {
                               fields: {
                                   date: { type: "date"},
                                   id: { type: "string" },
                                   name: { type: "number" },
                                   account: { type: "number" }

                               }
                           }

                       },
                       sort: [ { field: "date", dir: "desc" }],

                       filter : [{
                                field: "date", operator: "eq", value: dateString

                                }],

                       pageSize: 30,
        }              

1 个答案:

答案 0 :(得分:0)

可能你的日期字符串没有被读取有日期,所以当它过滤它会引发错误。

尝试或使用网格中的格式属性

 columns   : [
    {
        field       : "Date",
        title       : "Date",
        format      : "{0:dd-MMM-yyyy}",
        filterable: {
            ui: "datepicker"
        }
    }
]