@@ -13,7 +13,7 @@ import { IgxColumnComponent } from '../grids/columns/column.component';
1313import { IgxFilteringOperand , IgxNumberFilteringOperand } from '../data-operations/filtering-condition' ;
1414import { IFilteringExpressionsTree , FilteringExpressionsTree } from '../data-operations/filtering-expressions-tree' ;
1515import { FilteringStrategy , IgxFilterItem } from '../data-operations/filtering-strategy' ;
16- import { ColumnPinningPosition , ISortingOptions , IgxExcelStyleHeaderIconDirective , IgxGridToolbarAdvancedFilteringComponent , IgxSortAscendingHeaderIconDirective , IgxSortDescendingHeaderIconDirective , IgxSortHeaderIconDirective } from '../grids/public_api' ;
16+ import { ColumnPinningPosition , ISortingOptions , IgxExcelStyleConditionalFilterComponent , IgxExcelStyleHeaderIconDirective , IgxGridToolbarAdvancedFilteringComponent , IgxSortAscendingHeaderIconDirective , IgxSortDescendingHeaderIconDirective , IgxSortHeaderIconDirective } from '../grids/public_api' ;
1717import { IgxRowAddTextDirective , IgxRowEditActionsDirective , IgxRowEditTabStopDirective , IgxRowEditTemplateDirective , IgxRowEditTextDirective } from '../grids/grid.rowEdit.directive' ;
1818import { IgxExcelStyleColumnOperationsTemplateDirective , IgxExcelStyleFilterOperationsTemplateDirective , IgxGridExcelStyleFilteringComponent } from '../grids/filtering/excel-style/excel-style-filtering.component' ;
1919import { FilteringLogic } from '../data-operations/filtering-expression.interface' ;
@@ -2782,3 +2782,33 @@ export class ObjectCloneStrategy implements IDataCloneStrategy {
27822782export class IgxGridRowEditingDefinedColumnsComponent extends BasicGridComponent {
27832783 public override data = SampleTestData . foodProductData ( ) ;
27842784}
2785+
2786+ @Component ( {
2787+ template : `<igx-grid [data]="data" height="500px" [allowFiltering]="true">
2788+ <igx-grid-excel-style-filtering>
2789+ <igx-excel-style-filter-operations>
2790+ <igx-excel-style-conditional-filter></igx-excel-style-conditional-filter>
2791+ </igx-excel-style-filter-operations>
2792+ </igx-grid-excel-style-filtering>
2793+ <igx-column width="100px" [field]="'ID'" [header]="'ID'" [hasSummary]="true"
2794+ [filterable]="false" [resizable]="resizable"></igx-column>
2795+ <igx-column width="100px" [field]="'ProductName'" [filterable]="filterable" [resizable]="resizable" dataType="string"></igx-column>
2796+ <igx-column width="100px" [field]="'Downloads'" [filterable]="filterable" [resizable]="resizable" dataType="number"></igx-column>
2797+ <igx-column width="100px" [field]="'Released'" [filterable]="filterable" [resizable]="resizable" dataType="boolean"></igx-column>
2798+ <igx-column width="100px" [field]="'ReleaseDate'" [header]="'ReleaseDate'" headerClasses="header-release-date"
2799+ [filterable]="filterable" [resizable]="resizable" dataType="date">
2800+ </igx-column>
2801+ <igx-column width="100px" [field]="'ReleaseDateTime'" [header]="'ReleaseDateTime'" headerClasses="header-release-date-time"
2802+ [filterable]="filterable" [resizable]="resizable" dataType="dateTime">
2803+ </igx-column>
2804+ <igx-column width="100px" [field]="'ReleaseTime'" [header]="'ReleaseTime'" headerClasses="header-release-time"
2805+ [filterable]="filterable" [resizable]="resizable" dataType="time">
2806+ </igx-column>
2807+ <igx-column width="100px" [field]="'AnotherField'" [header]="'Another Field'" [filterable]="filterable"
2808+ dataType="string" [filters]="customFilter">
2809+ </igx-column>
2810+ </igx-grid>` ,
2811+ imports : [ IgxGridComponent , IgxColumnComponent , IgxExcelStyleConditionalFilterComponent , IgxGridExcelStyleFilteringComponent , IgxExcelStyleFilterOperationsTemplateDirective ]
2812+ } )
2813+ export class IgxGridConditionalFilteringComponent extends IgxGridFilteringComponent {
2814+ }
0 commit comments