如何自定义Kendo日期过滤器?

时间:2017-08-07 09:44:51

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

我想为网格视图自定义Kendo过滤器。为此,我使用下面的代码。

.Filterable(filterable => filterable
    .Extra(false)
    .Operators(operators => operators
        .ForString(str => str.Clear()
            .StartsWith("Starts with")
            .IsEqualTo("Is equal to")
        )
        .ForDate(dt => dt.Clear()
        .IsGreaterThan("Is greater than")
        .IsLessThan("Is less than")
        .IsEqualTo("Is Equal to")
        ))
    )

此代码完美无缺。但在日期过滤器中只显示一个文本框。我想在两个日期之间选择数据。

如何在Kendo网格日期过滤器中实现此目的?

1 个答案:

答案 0 :(得分:1)

以下解决方案适合我。

.Filterable(filterable => filterable
    .Operators(operators => operators
        .ForString(str => str.Clear()
            .StartsWith("Starts with")
            .IsEqualTo("Is equal to"))

        .ForDate(dt => dt.Clear()
        .IsGreaterThanOrEqualTo("Begin Date")
        .IsLessThanOrEqualTo("End Date")))
        .Extra(true).Messages(mes => mes.Info("Show items between dates")))