Skip to content

Commit

Permalink
Fixed #9307 - TreeTable onEditComplete not triggered
Browse files Browse the repository at this point in the history
  • Loading branch information
yigitfindikli committed Mar 11, 2021
1 parent 3b2618e commit 674e087
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/app/components/treetable/treetable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,10 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable

editingCell: Element;

editingCellData: any;

editingCellField: any;

editingCellClick: boolean;

documentEditListener: any;
Expand Down Expand Up @@ -1604,8 +1608,10 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable
}
}

updateEditingCell(cell) {
updateEditingCell(cell, data, field) {
this.editingCell = cell;
this.editingCellData = data;
this.editingCellField = field;
this.bindDocumentEditListener();
}

Expand All @@ -1619,6 +1625,7 @@ export class TreeTable implements AfterContentInit, OnInit, OnDestroy, Blockable
if (this.editingCell && !this.editingCellClick && this.isEditingCellValid()) {
DomHandler.removeClass(this.editingCell, 'p-cell-editing');
this.editingCell = null;
this.onEditComplete.emit({ field: this.editingCellField, data: this.editingCellData });
this.unbindDocumentEditListener();
}

Expand Down Expand Up @@ -2609,7 +2616,7 @@ export class TTEditableColumn implements AfterViewInit {
}

openCell() {
this.tt.updateEditingCell(this.el.nativeElement);
this.tt.updateEditingCell(this.el.nativeElement, this.data, this.field);
DomHandler.addClass(this.el.nativeElement, 'p-cell-editing');
this.tt.onEditInit.emit({ field: this.field, data: this.data});
this.tt.editingCellClick = true;
Expand Down

0 comments on commit 674e087

Please sign in to comment.