alert

создает окно с алертом

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

Example

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

Related samples

Details

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

1. Простой - вызвать с несколькими параметрами: text (обязательный) и type.

webix.alert("Test alert","alert-warning");

В этом случае метод принимает следующие параметры:

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

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

webix.alert({
    title:"Custom title",
    ok:"Custom text",
    text:"Result: yes",
    type:"alert-warning"
});

В этом случае, параметр метода - объект со следующими настройками:

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

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

Колбэки

Поскольку webix.alert() возвращает промис (promise), использовать колбэки необязательно.

У колбэка один параметр - result - результат взаимодействия пользователя с алертом (всегда true).

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