Merge branch 'master' into develop

This commit is contained in:
Jan Prochazka
2022-06-23 11:18:36 +02:00
12 changed files with 200 additions and 106 deletions

View File

@@ -1,5 +1,5 @@
import _ from 'lodash';
import { GridConfig, GridCache, GridConfigColumns, createGridCache, GroupFunc } from './GridConfig';
import { GridConfig, GridCache, GridConfigColumns, createGridCache, GroupFunc, createGridConfig } from './GridConfig';
import {
ForeignKeyInfo,
TableInfo,
@@ -194,12 +194,14 @@ export abstract class GridDisplay {
if (condition) {
conditions.push(
_.cloneDeepWith(condition, (expr: Expression) => {
if (expr.exprType == 'placeholder')
return {
exprType: 'column',
columnName: column.columnName,
source: { alias: column.sourceAlias },
};
if (expr.exprType == 'placeholder') {
return this.createColumnExpression(column, { alias: column.sourceAlias });
}
// return {
// exprType: 'column',
// columnName: column.columnName,
// source: { alias: column.sourceAlias },
// };
})
);
}
@@ -445,6 +447,11 @@ export abstract class GridDisplay {
this.reload();
}
resetConfig() {
this.setConfig(cfg => createGridConfig());
this.reload();
}
getChangeSetCondition(row) {
if (!this.changeSetKeyFields) return null;
return _.pick(row, this.changeSetKeyFields);