【发布时间】:2020-01-06 13:31:38
【问题描述】:
我正在使用带有嵌套属性的 asp.net 核心 MVC 剑道网格列。我有日期时间类型的列“CreatedDate”,但我只想使用属性中的日期部分,如“CreatedDate.Date”。我为“CreatedDate”列应用了可过滤选项,它工作正常。
columns.Bound(c => c.CreatedDate).Title("Created On")
.Filterable(x=>x.Operators(d=>d.ForDate(o=>o.Clear()
.IsGreaterThan("Is Greater Than")
.IsLessThan("Is Less Than"))));
但是,当我为具有嵌套属性(如“CreatedDate.Date”)的同一列应用可过滤选项时,它不起作用。所有过滤器选项都显示在列表中。
columns.Bound(c => c.CreatedDateTimeUtc.Date).Title("Created On")
.Filterable(x=>x.Operators(d=>d.ForDate(o=>o.Clear()
.IsGreaterThan("Is Greater Than")
.IsLessThan("Is Less Than"))));
我是否缺少任何要为嵌套属性添加以应用自定义可过滤选项的内容?请帮我解决这个问题
【问题讨论】:
-
您确定网格完全支持嵌套属性吗?你试过没有
Filterable吗? -
没有。我会尝试不过滤并更新你
标签: asp.net-mvc kendo-grid asp.net-core-2.0 kendo-asp.net-mvc kendo-core