我有一个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")));
答案 0 :(得分:0)
如果您正在使用MVC,请在模型中将DataType.Date
添加到DatePicker属性上方,如下所示:
[DataType(DataType.Date)]
public DateTime SubmittedOn{ get; set; }
注意:如果System.ComponentModel.DataAnnotations
未包含在标题中,请添加对/(?<appName>[^/]*)/(?<version>[^/]*)/(?<code>[^\W_]{3})(?:_(?<suffix>[^/]*))?/sync
的引用。