Skip to content

Commit cf55c2f

Browse files
authored
Merge branch 'master' into mkirova/more-pivot-apis
2 parents ad861c0 + 140d2b8 commit cf55c2f

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

projects/igniteui-angular/src/lib/data-operations/filtering-strategy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { FilteringLogic, IFilteringExpression } from './filtering-expression.interface';
22
import { FilteringExpressionsTree, IFilteringExpressionsTree } from './filtering-expressions-tree';
33
import { resolveNestedPath, parseDate } from '../core/utils';
4-
import { GridType } from '../grids/common/grid.interface';
4+
import { GridType, PivotGridType } from '../grids/common/grid.interface';
5+
import { PivotUtil } from '../grids/pivot-grid/pivot-util';
56

67
const DateType = 'date';
78
const DateTimeType = 'dateTime';

projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-filtering.service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { first, takeUntil } from 'rxjs/operators';
33
import { IFilteringOperation } from '../../data-operations/filtering-condition';
44
import { FilteringLogic } from '../../data-operations/filtering-expression.interface';
55
import { FilteringExpressionsTree, IFilteringExpressionsTree } from '../../data-operations/filtering-expressions-tree';
6+
import { DimensionValuesFilteringStrategy } from '../../data-operations/pivot-strategy';
67
import { ColumnType } from '../common/grid.interface';
78
import { IgxFilteringService } from '../filtering/grid-filtering.service';
89
import { IgxPivotGridComponent } from './pivot-grid.component';
@@ -46,6 +47,7 @@ export class IgxPivotFilteringService extends IgxFilteringService {
4647
this.prepare_filtering_expression(filteringTree, fieldName, term, conditionOrExpressionsTree, ignoreCase, fieldFilterIndex);
4748
dim.filter = filteringTree;
4849
grid.filteringPipeTrigger++;
50+
grid.filterStrategy = grid.filterStrategy ?? new DimensionValuesFilteringStrategy();
4951
if (allDimensions.indexOf(dim) !== -1) {
5052
// update columns
5153
(grid as any).setupColumns();

projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid.component.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1366,6 +1366,7 @@ export class IgxPivotGridComponent extends IgxGridBaseDirective implements OnIni
13661366
*/
13671367
protected autogenerateColumns() {
13681368
let columns = [];
1369+
this.filterStrategy = this.filterStrategy ?? new DimensionValuesFilteringStrategy();
13691370
const data = this.gridAPI.filterDataByExpressions(this.filteringExpressionsTree);
13701371
this.dimensionDataColumns = this.generateDimensionColumns();
13711372
let fieldsMap;

0 commit comments

Comments
 (0)