|
actionBegin(args: any): void {
if (args.requestType == "beforeOpenAddDialog" || args.requestType == "beforeOpenEditDialog") {
args.cancel = true;
let selecteddata = this.ganttObj.selectionModule.getSelectedRecords()[0];
const dialogRef = this.dialog.open(DialogOverviewExampleDialog, {
width: "350px",
data: {name: selecteddata ? selecteddata.ganttProperties.taskName : this.name,
modalTitle: args.requestType == "beforeOpenAddDialog"? "New Task" : "Task Information"
}
});
dialogRef.afterClosed().subscribe(result => {
if (result) {
if (args.requestType == "beforeOpenAddDialog") {
let data: object = { TaskName: result.name };
this.ganttObj.addRecord(data, "Top");
} else {
let id: number = selecteddata.ganttProperties.taskId;
let data: object = { TaskID: id, TaskName: result.name };
this.ganttObj.updateRecordByID(data);
}
}
});
}
} |