Я хочу иметь рабочий процесс в ExtJs, где я отображаю модальное диалоговое окно, в котором кто-то должен ввести некоторые данные в форму, а затем нажать «ОК» для продолжения.
Насколько я видел, базовый Ext.MessageBox мог бы подойти в первую очередь.
Но в документации просто описывается свойство 'message'. Этот, кажется, очень ограничен для меня.
Что мне нужно, так это пользовательская форма, которая будет отображаться в виде основного текста.
Пользовательская форма с тремя кнопками переключения и текстовой областью.
Не некоторые предварительно настроенные одиночные и простые текстовые поля или текстовые области.
Как это можно сделать? - Не подходит ли Ext.MessageBox для использования?
Построение модального окна также не кажется правильным, поскольку существует множество конфигураций, которые необходимо выполнить поверх.
Я что-то пропустил? Проблема понятна?
Что у меня так далеко:
Ext.Msg.show({
title:'Title',
message: 'Here we should see another form with 3 togglable buttons and a textarea...',
buttons: Ext.Msg.OK,
icon: Ext.Msg.QUESTION,
fn: function(btn) {
console.log('button: '+ btn)
if ( btn !== 'ok' ) { return; }
},
});
И вот как это должно выглядеть ...
Конечно, было бы неплохо реагировать на ввод пользователя после нажатия OK. Любые советы приветствуются.