Skip to content

Commit 44164e6

Browse files
authored
[Grid] Support filtering by multiple values in column filter (#910)
* support filtering by multiple values in grid column filter * support filtering by multiple values in grid column filter * support filtering by multiple values in grid column filter * support filtering by multiple values in grid column filter * support filtering by multiple values in grid column filter * support filtering by multiple values in grid column filter via "IN(a,b,c)" * support filtering by multiple values in grid column filter via "IN(a,b,c)"
1 parent c987e32 commit 44164e6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Helper/GridHelperService.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ public function getFilterCondition(string $filterJson, ClassDefinition $class, ?
196196
$filterField = $filter['property'];
197197
$filterOperator = $filter['operator'];
198198

199-
if ($filter['type'] == 'string') {
199+
if ($filter['type'] == 'string' && preg_match('/^IN\((.*)\)$/i', $filter['value'], $matches)) {
200+
$filter['value'] = str_getcsv($matches[1], ',');
201+
} elseif($filter['type'] == 'string') {
200202
$operator = 'LIKE';
201203
} elseif ($filter['type'] == 'date') {
202204
if ($filterOperator == 'lt') {

0 commit comments

Comments
 (0)