使用日期选择器过滤Kendo Grid列

时间:2017-07-26 21:21:50

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我有一个Kendo MVC Grid,它有一个带有DateTime列的列。一切看起来都很好并且格式正确。当我过滤时,它给了我一个日期选择器和一个时间选择器。当我删除下面的DateTimeFilter模板并使用模板包含时,它会给我一个日期选择器(我想要),但仍然希望按日期和时间过滤..有没有办法我可以将日期和时间全部作为相同的字段,但只过滤日期选择器。?示例:我使用日期选择器来选择07/24/2017,它会在该日期过滤所有内容,无论时间如何..或者它们是否需要完全不同的字段,甚至是同一列中的连接字段。?

列数据看起来像这样:07/24/2017 18:12:00

columns.Bound(c => c.CreatedDate).Title("Submitted On")
 .ClientTemplate("#= kendo.toString(kendo.parseDate(CreatedDate), 'MM/dd/yyyy HH:mm:ss') #")
 .Filterable(ftb => ftb.Cell(cell => cell.Template("DateTimeFilter")));

1 个答案:

答案 0 :(得分:0)

如果您正在使用MVC,请在模型中将DataType.Date添加到DatePicker属性上方,如下所示:

[DataType(DataType.Date)]
public DateTime SubmittedOn{ get; set; }

注意:如果System.ComponentModel.DataAnnotations未包含在标题中,请添加对/(?<appName>[^/]*)/(?<version>[^/]*)/(?<code>[^\W_]{3})(?:_(?<suffix>[^/]*))?/sync 的引用。