Skip to content

Commit 51bd1d1

Browse files
committed
chore(*): fixing custom edit templates and value types
1 parent e6a7787 commit 51bd1d1

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

projects/igniteui-angular/src/lib/grids/api.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,11 @@ export class GridBaseAPIService <T extends IgxGridBaseDirective & GridType> {
155155
return args;
156156
}
157157

158-
if (isEqual(cell.value, cell.editValue)) {
158+
if (isEqual(args.oldValue, args.newValue)) {
159159
return args;
160160
}
161161
const data = cell.rowData;
162-
mergeObjects(data, reverseMapper(cell.column.field, cell.editValue));
162+
mergeObjects(data, reverseMapper(cell.column.field, args.newValue));
163163
const doneArgs = cell.createDoneEditEventArgs(args.newValue);
164164
doneArgs.rowData = data;
165165
this.grid.cellEditDone.emit(doneArgs);

projects/igniteui-angular/src/lib/grids/cell.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,13 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy {
178178
* @memberof IgxGridCellComponent
179179
*/
180180
get template(): TemplateRef<any> {
181-
if (this.grid.rowEditable && this.row.addRow) {
182-
return this.addMode ? this.inlineEditorTemplate : this.addRowCellTemplate;
183-
}
184-
if (this.editMode) {
181+
if (this.editMode || this.addMode) {
185182
const inlineEditorTemplate = this.column.inlineEditorTemplate;
186183
return inlineEditorTemplate ? inlineEditorTemplate : this.inlineEditorTemplate;
187184
}
185+
if (this.grid.rowEditable && this.row.addRow) {
186+
return this.addRowCellTemplate;
187+
}
188188
if (this.cellTemplate) {
189189
return this.cellTemplate;
190190
}

0 commit comments

Comments
 (0)