checking filter on change

This commit is contained in:
Jan Prochazka
2020-03-12 18:14:40 +01:00
parent f86ad6ba1e
commit e8733c6587
3 changed files with 45 additions and 12 deletions

View File

@@ -277,16 +277,21 @@ export abstract class GridDisplay {
if (!filter) continue;
const column = displayedColumnInfo[uniqueName];
if (!column) continue;
const condition = parseFilter(filter, getFilterType(column.commonType?.typeCode));
if (condition) {
select.where = _.cloneDeepWith(condition, (expr: Expression) => {
if (expr.exprType == 'placeholder')
return {
exprType: 'column',
columnName: column.columnName,
source: { alias: column.sourceAlias },
};
});
try {
const condition = parseFilter(filter, getFilterType(column.commonType?.typeCode));
if (condition) {
select.where = _.cloneDeepWith(condition, (expr: Expression) => {
if (expr.exprType == 'placeholder')
return {
exprType: 'column',
columnName: column.columnName,
source: { alias: column.sourceAlias },
};
});
}
} catch (err) {
console.warn(err.message);
continue;
}
}
}