MODx.msg
Последнее обновление Dec 5th, 2019 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn moreMODx.msg¶
Расширяет: Ext.Component
Основные характеристики: Особенности коннектора AJAX.
Класс MODx.msg обеспечивает функциональность класса Ext.MessageBox с дополнительным преимуществом использования функции обратного вызова AJAX (для диалогов подтверждения). Просто предоставьте URL и дополнительные параметры, и запрос коннектора будет отправлен после того, как пользователь подтвердит запрос. По умолчанию минимальная ширина составляет 200 пикселей.
Методы¶
alert¶
MODx.msg.alert(title,text,fn,scope)
Используется для отображения диалогового окна предупреждения на странице. Пример:
MODx.msg.alert('Предупреждение!','Недостаточно места! Мы должны очистить кэш.',function() {
MODx.clearCache();
},MODx);
confirm¶
MODx.msg.confirm(config)
Загружает диалоговое окно подтверждения, которое запрашивает у пользователя ответ Да / Нет. Если выбрано «Да», AJAX-запрос запускается на определенный коннектор. Свойства для параметра config:
Название | Описание |
---|---|
title | Название окна подтверждения. |
text | Текст в поле подтверждения. |
url | URL-адрес для отправки запроса AJAX. |
params | Параметры REQUEST для отправки вместе с запросом AJAX. |
listeners | Любые обработчики, которые надо найти по запросу. |
Пример:
MODx.msg.confirm({
title: 'Вы уверены?',
text: 'Вы точно хотите уничтожить этот мир? Это необратимо.',
url: 'http://rest.endofdays.com/armageddon/',
params: {
deleteWorld: true
},
listeners: {
'success':{fn: function(r) {
MODx.clearCache(); /* Очистить кэш после разрушения мира, чтобы у нас не было скрытых данных */
},scope:true}
}
});
MODx.msg.confirm Пользовательские события¶
MODx.msg.confirm добавляет несколько пользовательских событий, которые запускаются:
Название | Описание |
---|---|
success | Запускается при успешном ответе на отправку AJAX. |
failure | Запускается при неудачном ответе на отправку AJAX. |
cancel | Запускается, когда пользователь отменяет диалог подтверждения. |
status¶
MODx.msg.status(opt)
Загружает временное сообщение о состоянии в правом верхнем углу экрана, которое затем исчезает. Свойства для параметра opt:
Название | Описание | Значение по умолчанию |
---|---|---|
title | Необязательно. Название сообщения. | |
message | Текст сообщения о состоянии. | |
dontHide | Если true, не будет автоматически скрывать статусное сообщение. Останется, пока не будет нажата кнопка. | ложный |
delay | Количество секунд, в течение которых будет отображаться сообщение. | 1,5 |
Вы можете использовать этот метод на пользовательских страницах менеджера, чтобы подтвердить, что ваш объект был сохранен. Вы можете добавить что-то вроде этого в определение FormPanel:
listeners: {
'success': function (res) {
MODx.msg.status({
title: _('save_successful'),
message: res.result['message'],
delay: 3
});
}
}
Обработчик 'success' является частью modExt и поставляется с MODx.FormPanel.
Смотрите также¶
- MODExt MODx Object
- Учебник по MODExt
- MODx.combo.ComboBox
- MODx.Console
- MODx.FormPanel
- MODx.grid.Grid
- MODx.grid.LocalGrid
- MODx.msg
- MODx.tree.Tree
- MODx.Window
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn more