создаёт модальное окно с инпутом
text | string|object | необязательный параметр, текст окна (строка) или конфигурационный объект |
type | string|function | необязательный параметр, тип модального окна для подтверждения или функция-колбэк |
callback | function | необязательный параметр, функция-колбэк (задается третьим параметром, если вторым задан тип модального окна) |
promise | объект Promise |
// базовая инициализация
webix.prompt("Prompt message", "prompt-warning", function(result) {
// ваш код
});
// расширенная инициализация
webix.prompt({
title: "A prompt dialog",
text: "Type something",
ok: "Submit",
cancel: "Cancel",
input: {
required:true,
placeholder:"This field is required",
}
}).then(result => {
// код
});
Метод можно использовать несколькими способами:
1. Простой - вызвать с несколькими параметрами:
webix.prompt("Test prompt", "prompt-error");
2. Детальный - вызвать метод с одним параметром - объектом со следующими настройками:
webix.prompt({
title: "Prompt title",
text: "Prompt text",
ok: "Submit",
cancel: "Cancel",
input: {
required:true,
placeholder:"This field is required",
}
});
Полный список возможных параметров окна с подтверждением можно найти в этой статье.
Поскольку webix.confirm() возвращает промис (promise), использовать колбэки необязательно. Однако, вы можете добавить колбэк, если в этом есть необходимость. У колбэка один параметр - result - результат взаимодействия пользователя с диалоговым окном (true или false).
// базовая инициализация
webix.prompt("Prompt message", "prompt-warning", result => {
// some code
});
// расширенная инициализация
webix.prompt({
title: "A prompt dialog",
text: "Prompt message",
ok: "Submit",
type: "prompt-warning",
cancel: "Cancel",
callback: function(result) {
// ваш код
}
});
Наверх