Skip to content

Commit af9a63c

Browse files
authored
Merge branch 'master' into simeonoff/fix-fluent-pagination
2 parents 81892ae + 34d1406 commit af9a63c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+530
-191
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ All notable changes for each version of this project will be documented in this
1717
- **Breaking Changes** - The `igx-action-icon` has been renamed to `igx-navbar-action`. It should get renamed in your components via `ng update`;
1818
- `igxGrid`
1919
- Added `onScroll` event, which is emitted when the grid is scrolled vertically or horizontally.
20+
- Each grid now expose a default handling for boolean column types. The column will display `check` or `close` icon, instead of true/false by default.
2021
- `igxTreeGrid`
2122
- Removed `onDataPreLoad` event as it is specific for remote virtualization implementation, which is not supported for the `igxTreeGrid`. A more generic `onScroll` event is exposed and can be used instead.
2223
- `IgxTimePicker`
@@ -72,14 +73,16 @@ The following example shows how you can use the Indigo theme:
7273
- `activeViewChanged` event emitted after the active view (DEFAULT, YEAR, DECADE) is changed after user interaction.
7374
- `viewDate` day value is always 1.
7475
- `activeView` setter is now available as an input property.
76+
- `IgxCombo`
77+
- Added `showSearchCaseIcon` to display a case sensitive search icon in the search input. Icon click allows the user to easily toggle the search case sensitivity.
7578

7679
## 10.0.0
7780

7881
### General
7982
- `igxGrid`
8083
- **Behavioral Change** - Group rows now display the group column's header name instead of field when one is available.
8184
- `igx-select`, `igx-combo`, `igx-drop-down`
82-
- **Behavioral Change** - The select, combo, and dropdown items now have display block and text-overflow ellipsis enabled by default.
85+
- **Behavioral Change** - The select, combo, and dropdown items now have display block and text-overflow ellipsis enabled by default. This requires styling to be handled on the application-level if there is something more than a simple text in the item.
8386
- `IgxTransaction` - The `onStateUpdate` now emits with information of its origin. The emitted value is of type `StateUpdateEvent`, which has two properties:
8487
- `origin` - it can vary within the values of the `TransactionEventOrigin` interface;
8588
- `actions` - contains information about the transactions, that caused the emission of the event.
@@ -94,6 +97,12 @@ The following example shows how you can use the Indigo theme:
9497
- `IgxSelect` support for `igxHint` directive added.
9598
- Allows the user to add `igxHint` to be displayed bellow the input element.
9699

100+
## 9.1.9
101+
102+
### New Features
103+
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
104+
- Expose a setter for grid's `outlet` property, which can be used to set the outlet used to attach the grid's overlays to.
105+
97106
## 9.1.4
98107

99108
### New Features

projects/igniteui-angular/src/lib/combo/README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,12 @@ By default filtering in the combo is enabled. However you can disable it using t
127127
<igx-combo [filterable]="false"></igx-combo>
128128
```
129129

130+
You can enable search case sensitivity by setting the `showSearchCaseIcon` property to true
131+
132+
```html
133+
<igx-combo [showSearchCaseIcon]="true"></igx-combo>
134+
```
135+
130136
<div class="divider--half"></div>
131137

132138
<div class="divider--half"></div>
@@ -296,6 +302,7 @@ Setting `[displayDensity]` affects the control's items' and inputs' css properti
296302
| `data` | combo data source | any |
297303
| `allowCustomValue` | enables/disables combo custom value | boolean |
298304
| `filterable` | enables/disables combo drop down filtering - enabled by default | boolean |
305+
| `showSearchCaseIcon` | defines whether the search case-sensitive icon should be displayed - disabled by default| boolean |
299306
| `valueKey` | combo value data source property | string |
300307
| `displayKey` | combo display data source property | string |
301308
| `groupKey` | combo item group | string |
@@ -326,7 +333,7 @@ Setting `[displayDensity]` affects the control's items' and inputs' css properti
326333
| Name | Description | Cancelable | Parameters |
327334
|------------------ |-------------------------------------------------------------------------|------------- |-----------------------------------------|
328335
| `onSelectionChange` | Emitted when item selection is changing, before the selection completes | true | [`IComboSelectionChangeEventArgs`](https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/interfaces/icomboselectionchangeeventargs.html) |
329-
| `onSearchInput` | Emitted when an the search input's input event is triggered | false | { searchValue: `string` } |
336+
| `onSearchInput` | Emitted when an the search input's input event is triggered | true | { searchValue: `string` } |
330337
| `onAddition` | Emitted when an item is being added to the data collection | false | { oldCollection: `any[]`, addedItem: `<any>`, newCollection: `any[]` }|
331338
| `onDataPreLoad` | Emitted when new chunk of data is loaded from the virtualization | false | { event: `Event` } |
332339
| `onOpening` | Emitted before the dropdown is opened | false | { event: `Event` } |

projects/igniteui-angular/src/lib/combo/combo.component.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<ng-content select="igx-hint, [igxHint]"></ng-content>
1010
</ng-container>
1111
<input igxInput #comboInput name="comboInput" type="text" [value]="value" readonly [attr.placeholder]="placeholder"
12-
[disabled]="disabled" (blur)="onBlur()" (focus)="onFocus()"/>
12+
[disabled]="disabled" (blur)="onBlur()" (focus)="onFocus()" />
1313
<ng-container ngProjectAs="igx-suffix">
1414
<ng-content select="igx-suffix"></ng-content>
1515
</ng-container>
@@ -39,15 +39,19 @@
3939
[(ngModel)]="searchValue" (ngModelChange)="handleInputChange($event)" (keyup)="handleKeyUp($event)"
4040
(keydown)="handleKeyDown($event)" (focus)="dropdown.onBlur($event)" [attr.placeholder]="searchPlaceholder"
4141
aria-autocomplete="both" [attr.aria-owns]="dropdown.id" [attr.aria-labelledby]="ariaLabelledBy" />
42+
<igx-suffix *ngIf="showSearchCaseIcon">
43+
<igx-icon fontSet="case-sensitive" name="case-sensitive" [isActive]="filteringOptions.caseSensitive"
44+
(click)="filteringOptions.caseSensitive=!filteringOptions.caseSensitive">
45+
</igx-icon>
46+
</igx-suffix>
4247
</igx-input-group>
4348
<ng-container *ngTemplateOutlet="headerTemplate">
4449
</ng-container>
4550
<div #dropdownItemContainer class="igx-combo__content" [style.overflow]="'hidden'"
4651
[style.maxHeight.px]="itemsMaxHeight" [igxDropDownItemNavigation]="dropdown" (focus)="dropdown.onFocus()"
4752
[tabindex]="dropdown.collapsed ? -1 : 0" role="listbox" [attr.id]="dropdown.id">
48-
<igx-combo-item role="option" [itemHeight]='itemHeight'
49-
*igxFor="let item of data
50-
| comboFiltering:searchValue:displayKey:filterable
53+
<igx-combo-item role="option" [itemHeight]='itemHeight' *igxFor="let item of data
54+
| comboFiltering:searchValue:displayKey:filterable:filteringOptions
5155
| comboGrouping:groupKey:valueKey;
5256
index as rowIndex; containerSize: itemsMaxHeight; scrollOrientation: 'vertical'; itemSize: itemHeight"
5357
[value]="item" [isHeader]="item.isHeader" [index]="rowIndex">

0 commit comments

Comments
 (0)