一些guid类型的数据无法用contains,需要改写成equals方法,当然也可以直接在前端改eq就好了
//if (request.Filters != null)
//{
// foreach (var filterDescriptor in request.Filters)
// {
// var fit = filterDescriptor as FilterDescriptor;
// if (fit != null && fit.Operator == FilterOperator.Contains)
// {
// if (fit.Member == "AssignPersonId" || fit.Member == "RecordUser" || fit.Member == "FixPerson" || fit.Member == "Type")
// {
// var value = fit.Value.ToString();
// if (Guid.TryParse(value, out var g))
// fit.Operator = FilterOperator.IsEqualTo;
// }
// }
// }
//}
前端直接改
{
id: '',
fields: "",
operator: "eq",
getValueEvent: "",
clearEvent: "",
enterFilter: true
},