如何使用确认对话框?

时间:2019-05-03 09:20:41

标签: angular kendo-scheduler

我有一个剑道时间表,该剑道时间表在右上角有x按钮,并在后面运行代码。我希望能够通过添加反应式编辑时出现的确认对话框来管理结果。

当我按下X时,剑道调度程序的[kendoSchedulerReactiveEditing]="createFormGroup"会弹出一个确认对话框。但是,同样在调度程序上的(remove)="removeHandler($event)"被称为第二次按下X按钮。 在确认对话框中选择“删除”后,有什么方法可以调用removeHandler。

1 个答案:

答案 0 :(得分:0)

看来我在混淆两种技术。我的解决方案是删除[kendoSchedulerReactiveEditing]="createFormGroup"并添加以下内容:

public removeHandler({ sender, dataItem }: RemoveEvent): void {
    sender.openRemoveConfirmationDialog().subscribe((shouldRemove) => {
        console.log('shouldRemove: ' + shouldRemove);
        if (shouldRemove) {
            // this.editService.remove(dataItem);
        }
    });
}