我有一个剑道时间表,该剑道时间表在右上角有x按钮,并在后面运行代码。我希望能够通过添加反应式编辑时出现的确认对话框来管理结果。
当我按下X时,剑道调度程序的[kendoSchedulerReactiveEditing]="createFormGroup"
会弹出一个确认对话框。但是,同样在调度程序上的(remove)="removeHandler($event)"
被称为第二次按下X按钮。
在确认对话框中选择“删除”后,有什么方法可以调用removeHandler。
答案 0 :(得分:0)
看来我在混淆两种技术。我的解决方案是删除[kendoSchedulerReactiveEditing]="createFormGroup"
并添加以下内容:
public removeHandler({ sender, dataItem }: RemoveEvent): void {
sender.openRemoveConfirmationDialog().subscribe((shouldRemove) => {
console.log('shouldRemove: ' + shouldRemove);
if (shouldRemove) {
// this.editService.remove(dataItem);
}
});
}