DataFilter In/NotIn filter operators support added

This commit is contained in:
Vladimir Enchev
2024-01-05 15:18:22 +02:00
parent e81267995d
commit 7afedf59bf

View File

@@ -1213,6 +1213,16 @@ namespace Radzen
index++;
}
else if (comparison == "In" || comparison == "NotIn")
{
if (IsEnumerable(column.FilterPropertyType) && column.FilterPropertyType != typeof(string))
{
filterExpressions.Add($@"{(comparison == "NotIn" ? "!" : "")}{property}.Any(i => i in @{index})");
filterValues.Add(new object[] { filter.FilterValue });
index++;
}
}
else if (!(IsEnumerable(column.FilterPropertyType) && column.FilterPropertyType != typeof(string)))
{
var value = filter.FilterValue;