Как использовать диалог подтверждения? - PullRequest
0 голосов
/ 03 мая 2019

У меня есть расписание кендо, в верхней правой части которого находится кнопка «х», и код запускается позади. Я хочу иметь возможность управлять результатами из диалогового окна подтверждения, которое появляется, когда я добавляю в реактивное редактирование.

В Kendo-планировщике [kendoSchedulerReactiveEditing]="createFormGroup" появится всплывающее диалоговое окно с подтверждением, когда я нажму X. Однако (remove)="removeHandler($event)", который также находится в планировщике, называется вторым нажатием кнопки X. Можно ли как-нибудь вызвать removeHandler, когда я выбираю «удалить» в диалоговом окне подтверждения.

1 Ответ

0 голосов
/ 03 мая 2019

Кажется, я перепутал две техники.Моим решением было удалить [kendoSchedulerReactiveEditing]="createFormGroup" и получить следующее:

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