jQuery EasyUI Window Plugin -Окно сообщений Messager
jQuery EasyUI Плагины
Переопределите значения по умолчанию через $.messager.defaults.
Окно сообщений (messager) предоставляет различные стили окон сообщений, включая alert, confirm, prompt, progress и так далее. Все окна сообщений асинхронны. Пользователи могут использовать функции обратного вызова для выполнения действий после взаимодействия с окном сообщений.
Зависимости
- window
- linkbutton
- progressbar
Использование
$.messager.alert('Warning','The warning message');
$.messager.confirm('Confirm','Are you sure you want to delete record?',function(r){
if (r){
alert('ok');
}
});
Свойства
| Name | Type | Описание | Значение по умолчанию |
|---|---|---|---|
| ok | string | Текст кнопки OK. | ОК |
| отмена | string | Текст кнопки Отмена. | Cancel |
Методы
| Name | Parameters | Описание |
|---|---|---|
| $.messager.show | options | Отображает окно сообщений в правом нижнем углу экрана. Параметр options — это объект конфигурации: showType: Определяет, как отображается окно сообщений. Доступные значения: null, slide, fade, show. По умолчанию — slide. showSpeed: Определяет время в миллисекундах, необходимое для завершения отображения окна сообщения. По умолчанию 600. width: Определяет ширину окна сообщения. По умолчанию 250. height: Определяет высоту окна сообщения. По умолчанию 100. title: Текст заголовка, отображаемый на панели заголовка. msg: Текст сообщения для отображения. style: Определяет пользовательский стиль окна сообщения. timeout: Если установлено значение 0, окно сообщения не закроется, пока пользователь не закроет его. Если установлено ненулевое значение, окно сообщения автоматически закроется по истечении времени ожидания. По умолчанию 4 секунды. Пример кода:
$.messager.show({
title:'My Title',
msg:'Message will be closed after 5 seconds.',
timeout:5000,
showType:'slide'
});
// show message window on top center
$.messager.show({
title:'My Title',
msg:'Message will be closed after 4 seconds.',
showType:'show',
style:{
right:'',
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
|
| $.messager.alert | title, msg, icon, fn | Отображает окно предупреждающего сообщения. Параметры: title: Текст заголовка, отображаемый на панели заголовка. msg: Текст сообщения для отображения. icon: Изображение значка для отображения. Доступные значения: error, question, info, warning. fn: Функция обратного вызова, вызываемая при закрытии окна. Пример кода:
$.messager.alert('My Title','Here is a info message!','info');
|
| $.messager.confirm | title, msg, fn | Отображает окно сообщения с подтверждением и кнопками "OK" и "Cancel". Параметры: title: Текст заголовка, отображаемый на панели заголовка. msg: Текст сообщения для отображения. fn(b): Функция обратного вызова, которая передаёт функции аргумент true, когда пользователь нажимает кнопку OK, в противном случае передаёт аргумент false. Пример кода:
$.messager.confirm('Confirm', 'Are you sure to exit this system?', function(r){
if (r){
// exit action;
}
});
|
| $.messager.prompt | title, msg, fn | Отображает окно сообщения с кнопками "OK" и "Cancel", предлагая пользователю ввести текст. Параметры: title: Текст заголовка, отображаемый на панели заголовка. msg: Текст сообщения для отображения. fn(val): Функция обратного вызова, параметром которой является значение, введённое пользователем. Пример кода:
$.messager.prompt('Prompt', 'Please enter your name:', function(r){
if (r){
alert('Your name is:' + r);
}
});
|
| $.messager.progress | параметры или метод | Отображает окно сообщения о ходе выполнения. Параметры определяются следующим образом: title: Текст заголовка, отображаемый на панели заголовка, значение по умолчанию — ''. msg:消息框的正文文本,默认值为 ''。 text:进度条中显示的文本,默认值为 undefined. interval:每次进度更新之间的时间长度,以毫秒为单位。默认值为 300. 方法定义如下: bar:获取进度条(progressbar)对象。 close:关闭进度窗口。 Пример кода: Отображает окно сообщения о ходе выполнения. $.messager.progress();现在关闭消息窗口。
$.messager.progress('close');
|
Плагины jQuery EasyUI Другие расширения