关键的重写过滤方法
/// <summary>
/// 按过滤值下拉
/// </summary>
/// <param name="text"></param>
/// <param name="displayMember"></param>
/// <returns></returns>
protected override string OnCreateLookupDisplayFilter(string text, string displayMember)
{
text = text == null ? string.Empty : text.Trim();
List<CriteriaOperator> colOpr = new List<CriteriaOperator>();
foreach (GridColumn col in Columns)
if (col.Visible)
colOpr.Add(new FunctionOperator(FunctionOperatorType.Contains, new OperandProperty(col.FieldName), text));
return new GroupOperator(GroupOperatorType.Or, colOpr).ToString();
}
GITHub代码地址: https://github.com/123571113song/PersonalLab/tree/master/AppTestV8