当我们过滤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,
}
答案 0 :(得分:0)
可能你的日期字符串没有被读取有日期,所以当它过滤它会引发错误。
尝试或使用网格中的格式属性
columns : [
{
field : "Date",
title : "Date",
format : "{0:dd-MMM-yyyy}",
filterable: {
ui: "datepicker"
}
}
]