confirm

создаёт диалоговое окно для подтверждения

promise confirm(string|object text, [string|function type,function callback] );
textstring|objectобязательный, если строка - задаёт текст в окне, если объект - задаёт настройки для подтверждения
typestring|functionнеобязательный параметр, тип модального окна для подтверждения или функция-колбэк
callbackfunctionнеобязательный параметр, функция-колбэк (задается третьим параметром, если вторым задан тип модального окна для подтверждения)
promiseпромис

Example

// простая инициализация
webix.confirm("Test confirm", "confirm-warning")
    .then(function(result){
        webix.message(result);
    })
        .fail(function(){
            webix.message("Cancel");
        });
 
// расширенная инициализация
webix.confirm({
    title: "Close",
    text: "You can't close this window!",
    type:"confirm-error"
})
    .then(function(result){
        webix.message(result);
    })
        .fail(function(){
            webix.message("Cancel");
        });

Related samples

Details

Метод можно использовать несколькими способами:

1. Простой - вызвать с несколькими параметрами:

  • title - (string) текст заголовка (обязательный);
  • type - тип модального окна (string, принимает значение "confirm-warning" или "confirm-error"), или callback function (необязательный);
  • callback - (function) функция-колбэк (необязательный).
webix.confirm("Test confirm", "confirm-error");

2. Детальный - вызвать метод с одним параметром - объектом со следующими настройками:

  • title - (string) текст заголовка
  • text - (string) текст окна с подтверждением
  • ok - (string) текст для кнопки 'Ok'
  • cancel - (string) текст для кнопки 'Cancel'
  • type - ("confirm-warning" или "confirm-error") тип окна: предупреждение или ошибка
  • css (string) CSS-класс для стилизации окна
  • container - (string,HTMLElement) контейнер для окна
  • callback - (function) функция-колбэк (необязательный)

Полный список возможных параметров окна с подтверждением можно найти в этой статье.

webix.confirm({
    title: "Close",
    text: "You can't close this window!",
    type:"confirm-error"
});

Колбэки

Поскольку webix.confirm() возвращает промис (promise), использовать колбэки необязательно. Однако, вы можете добавить колбэк, если в этом есть необходимость. У колбэка один параметр - result - результат взаимодействия пользователя с диалоговым окном (true или false).

// простая инициализация
webix.confirm("Test confirm", "confirm-warning", function(result){
    webix.message(result);
});
 
// расширенная инициализация
webix.confirm({
    title: "Close",
    text: "You can't close this window!",
    type:"confirm-error",
    callback:function(result){
        webix.message(result);
    }
});
See also
Наверх