如何更改Kendo Grid Filter UI?

时间:2016-12-06 08:34:22

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

我使用Grid kendo来显示我的数据。 在我的查询中,我使用此字段:

public Nullable Date {get;组; }

当我启用可过滤时,我会选择日期选择日期。但我希望这个过滤器行为像字符串。 我使用这段代码:

columns.Bound(p => p.Date).Width("10%").Title("Date").Filterable(x=>x.UI(GridFilterUIRole.Default));

并且无法正常工作。 那我该怎么办?

1 个答案:

答案 0 :(得分:1)

col.Bound(c => c.ETA).ClientTemplate("#: kendo.toString(ETA? new Date(ETA):ETA,'MM/dd/yyyy HH:mm')#").Format("{0:MM/dd/yyyy HH:mm }").Title("ETA").HeaderHtmlAttributes(new { title = "ETA" })

ETA是一个字符串属性,我将datetime转换为后端c#函数中的字符串。

它不是一个永久性的解决方案,但我在现场系统中使用它,它一直工作到现在;)

修改:columns.Bound(p => p.Date).Width("10%").Title("Date").Filterable(true);

我不知道x=>x.UI(GridFilterUIRole.Default)

是什么

在您的模型中将Date属性设置为string类型,以便kendo grid将其视为string。并且它会将过滤器值string传递给您的action method