我需要一个 Telerik 网格来仅显示记录日期与今天日期匹配的记录。
编辑- 目前我通过 edmx 将数据库连接到我的项目,但我之前在表格上完成的唯一一种过滤是在视图模型中使用下拉菜单,所以我不确定我需要采取哪些步骤带有 Telerik 网格。
我需要一个 Telerik 网格来仅显示记录日期与今天日期匹配的记录。
编辑- 目前我通过 edmx 将数据库连接到我的项目,但我之前在表格上完成的唯一一种过滤是在视图模型中使用下拉菜单,所以我不确定我需要采取哪些步骤带有 Telerik 网格。
您可以在绑定之前简单地过滤数据源。
编辑:
假设您正在使用 Telerik 的 MVC 扩展,那么您可能会执行以下操作:
<%= Html.Telerik().Grid(Model)
.Name("Grid")
.Filterable(filtering => filtering.Filters(filters =>
{
filters.Add(o => o.ContactName).StartsWith("Paul").And().EndsWith("Wilson");
}))
%>
正如 Telerik 演示中所见:http: //demos.telerik.com/aspnet-mvc/grid/filtering
我只使用了带有 WebForms 的 Telerik 库,它在那里有点不同。
只需在查询中添加 Where 子句,无论您使用的是实体框架还是 T-SQL,并根据当前日期 .NET DateTime.Now() 或 T-SQL GetDate() 检查您的日期时间列
例子
myDB.myTable.Where(m => m.CreateDate == DateTime.Now())
或者
选择 col1, col2, colDate From table1 where colDate = GetDate()