Skip to content

Commit 1de675e

Browse files
refactor(sorting samples): refactor sorting samples
1 parent 55928dc commit 1de675e

6 files changed

Lines changed: 30 additions & 14 deletions

File tree

src/app/grid/grid-sorting-sample/grid-sorting-sample.component.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@
99
Clear Grouped columns
1010
</button>
1111
<igx-grid-toolbar-actions>
12-
<igx-simple-combo class="input-container"
12+
<igx-simple-combo #comboItem class="sorting-values"
1313
[data]="sortingTypes"
1414
[displayKey]="'mode'"
15-
[(ngModel)]="sortingTypes[1]"
15+
[(ngModel)]="sortingOptions"
1616
(selectionChanging)="handleDropDownSelection($event)">
17+
<ng-template igxComboClearIcon>
18+
<igx-icon></igx-icon>
19+
</ng-template>
1720
</igx-simple-combo>
1821
</igx-grid-toolbar-actions>
1922
</igx-grid-toolbar>

src/app/grid/grid-sorting-sample/grid-sorting-sample.component.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,8 @@
1010
justify-content: flex-start;
1111
}
1212
}
13+
14+
.sorting-values ::ng-deep .igx-input-group__input,
15+
::ng-deep .igx-drop-down__item .igx-drop-down__inner {
16+
text-transform: uppercase;
17+
}

src/app/grid/grid-sorting-sample/grid-sorting-sample.component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ export class SortingSampleComponent implements OnInit {
1313
@ViewChild('grid1', { read: IgxGridComponent, static: true })
1414
public grid1: IgxGridComponent;
1515
public data: any[];
16-
public sortingOptions: ISortingOptions = {mode: 'multiple'};
17-
public sortingTypes = [
16+
public sortingTypes: ISortingOptions[] = [
1817
{
19-
mode: "SINGLE"
18+
mode: 'single'
2019
}, {
21-
mode: "MULTIPLE"
20+
mode: 'multiple'
2221
}
2322
];
23+
public sortingOptions: ISortingOptions = this.sortingTypes[1];
2424

2525
constructor() { }
2626

@@ -39,6 +39,6 @@ export class SortingSampleComponent implements OnInit {
3939
}
4040

4141
handleDropDownSelection(event: ISimpleComboSelectionChangingEventArgs) {
42-
return this.sortingOptions = event.displayText.toLocaleLowerCase() === "single" ? {mode: 'single'} : {mode: 'multiple'};
42+
this.sortingOptions = event.newSelection;
4343
}
4444
}

src/app/tree-grid/tree-grid-sorting-sample/tree-grid-sorting-sample.component.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,14 @@
1010
Clear Grouped columns
1111
</button>
1212
<igx-grid-toolbar-actions>
13-
<igx-simple-combo class="input-container"
13+
<igx-simple-combo #comboItem class="sorting-values"
1414
[data]="sortingTypes"
1515
[displayKey]="'mode'"
16-
[(ngModel)]="sortingTypes[1]"
16+
[(ngModel)]="sortingOptions"
1717
(selectionChanging)="handleDropDownSelection($event)">
18+
<ng-template igxComboClearIcon>
19+
<igx-icon></igx-icon>
20+
</ng-template>
1821
</igx-simple-combo>
1922
</igx-grid-toolbar-actions>
2023
</igx-grid-toolbar>

src/app/tree-grid/tree-grid-sorting-sample/tree-grid-sorting-sample.component.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,8 @@
1010
justify-content: flex-start;
1111
}
1212
}
13+
14+
.sorting-values ::ng-deep .igx-input-group__input,
15+
::ng-deep .igx-drop-down__item .igx-drop-down__inner {
16+
text-transform: uppercase;
17+
}

src/app/tree-grid/tree-grid-sorting-sample/tree-grid-sorting-sample.component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ export class TreeGridSortingSampleComponent implements OnInit {
1616
public contextmenuX = 0;
1717
public contextmenuY = 0;
1818
public clickedCell = null;
19-
public sortingOptions: ISortingOptions = {mode: 'multiple'};
20-
public sortingTypes = [
19+
public sortingTypes: ISortingOptions[] = [
2120
{
22-
mode: "SINGLE"
21+
mode: 'single'
2322
}, {
24-
mode: "MULTIPLE"
23+
mode: 'multiple'
2524
}
2625
];
26+
public sortingOptions: ISortingOptions = this.sortingTypes[1];
2727

2828
constructor() { }
2929

@@ -52,6 +52,6 @@ export class TreeGridSortingSampleComponent implements OnInit {
5252
}
5353

5454
handleDropDownSelection(event: ISimpleComboSelectionChangingEventArgs) {
55-
return this.sortingOptions = event.displayText.toLocaleLowerCase() === "single" ? {mode: 'single'} : {mode: 'multiple'};
55+
this.sortingOptions = event.newSelection;
5656
}
5757
}

0 commit comments

Comments
 (0)