【发布时间】:2011-10-10 22:03:17
【问题描述】:
目前我正在使用此代码创建自定义过滤器:
var fName = new FilterDescriptor
{
Member = "Name",
MemberType = typeof(string),
Operator = FilterOperator.Contains,
Value = name
};
将像这样添加到 GridCommand 中:
gridCommand.FilterDescriptors.Add(fName);
但是,想创建基于 Linq lambda 表达式的过滤器,例如:
IQueryable<CD> query = ...
if (!string.IsNullOrWhiteSpace(Artist))
{
query = query.Where(cd => cd.Artist.Contains(Artist));
}
if (!string.IsNullOrWhiteSpace(Name))
{
query = query.Where(cd => cd.Name.Contains(Name));
}
如何做到这一点?
【问题讨论】:
标签: model-view-controller filter grid telerik expression