Базовый плагин jQuery EasyUI -Progressbar — индикатор выполнения
Плагин jQuery EasyUI
Переопределите настройки по умолчанию через $.fn.progressbar.defaults.
Индикатор выполнения обеспечивает обратную связь о ходе длительных операций. Ход выполнения можно обновлять, чтобы пользователи знали, какая операция выполняется в данный момент.
Зависимости
- none
Использование
Создание ProgressBar
Компонент ProgressBar можно создать из HTML-разметки или программно. Создание из разметки проще; добавьте класс 'easyui-progressbar' к тегу <div>.
<div id="p" class="easyui-progressbar" data-options="value:60" style="width:400px;"></div>
Создание ProgressBar с помощью JavaScript.
<div id="p" style="width:400px;"></div>
$('#p').progressbar({
value: 60
});
Получение или задание значения
Мы получаем текущее значение и задаём новое значение для этого компонента.
var value = $('#p').progressbar('getValue');
if (value < 100){
value += Math.floor(Math.random() * 10);
$('#p').progressbar('setValue', value);
}
Свойства
| Name | Type | Описание | Значение по умолчанию |
|---|---|---|---|
| width | string | Задаёт ширину индикатора выполнения. | auto |
| height | число | Высота компонента. Это свойство доступно начиная с версии 1.3.2. | 22 |
| value | число | Значение в процентах. | 0 |
| text | string | Текстовый шаблон, отображаемый на компоненте. | {value}% |
Events
| Name | Parameters | Описание |
|---|---|---|
| onChange | newValue,oldValue | Срабатывает при изменении значения. Пример кода:
$('#p').progressbar({
onChange: function(value){
alert(value)
}
});
|
Методы
| Name | Parameters | Описание |
|---|---|---|
| options | none | Возвращает объект options. |
| resize | width | Изменяет размер компонента. Пример кода:
$('#p').progressbar('resize'); // 调整进度条为初始宽度
$('#p').progressbar('resize', 350); // 调整进度条为一个新的宽度
|
| getValue | none | Возвращает текущее значение прогресса. |
| setValue | value | Устанавливает новое значение прогресса. |
jQuery EasyUI Plugin Другие расширения