在Kendo内联编辑中仅显示日期选择器而非日期时间选择器

5

我在使用kendo的行内编辑时遇到了一个问题,无法正确显示日期选择器,它总是展示日期时间选择器。

columns.Bound(k => k.datefrom).ClientTemplate("#= (datefrom == null) ? ' ' : kendo.toString(datefrom, 'dd.MM.yyyy') #").Width(150);

我也试过像这样

columns.Bound(k => k.datefrom).ClientTemplate("#= (datefrom == null) ? ' ' : kendo.toString(datefrom, 'dd.MM.yyyy') #").Format("{0:d}").Width(150); 

有什么想法吗?
1个回答

10

您需要使用数据注释(Data Annotations)在视图模型(View Model)中严格将模型属性(Model Property)指定为Date。在您的视图模型中,

[DataType(DataType.Date)] // making data type as date     
public Nullable<System.DateTime> datefrom { get; set; }

而在 Kendo Grid 中,

columns.Bound(k => k.datefrom).Format("{0:dd.MM.yyyy}")

现在它可以工作了 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接