Виджет Progressbarверсия добавлена: 1.6
Описание: Отображение статуса детерминированного или индетерминированного процесса.
Полоса прогресса предназначена для отображения текущего процента завершения процесса. Полоса кодируется с гибким размером через CSS и по умолчанию масштабируется для размещения внутри своего родительского контейнера.
Детерминированная полоса прогресса должна использоваться только в ситуациях, когда система может точно обновить текущий статус. Детерминированная полоса прогресса никогда не должна заполняться слева направо, а затем возвращаться к пустоте для одного процесса — если фактический статус не может быть вычислен, следует использовать индетерминированную полосу прогресса для предоставления обратной связи пользователю.
Стиль
Виджет progressbar использует фреймворк CSS jQuery UI CSS для стилизации его внешнего вида. Если нужна специфическая стилизация progressbar, следующие имена классов CSS могут быть использованы для переопределения или как ключи для classes параметра:
-
ui-progressbar: Внешний контейнер progressbar. Этот элемент также будет иметь классui-progressbar-indeterminateдля индетерминированных полос прогресса. Для детерминированных полос прогресса классui-progressbar-completeдобавляется после достижения максимального значения.-
ui-progressbar-value: Элемент, представляющий заполненную часть progressbar.-
ui-progressbar-overlay: Перекрытие, используемое для отображения анимации индетерминированных полос прогресса.
-
-
Зависимости
Дополнительные примечания:
- Этот виджет требует функционального CSS, иначе он не будет работать. Если вы создаете пользовательскую тему, используйте файл CSS виджета в качестве отправной точки.
Параметры
классы
{
"ui-progressbar": "ui-corner-all",
"ui-progressbar-complete": "ui-corner-right",
"ui-progressbar-value": "ui-corner-left"
} classes.Инициализируйте progressbar с указанным параметром classes, изменив тему для класса ui-progressbar.
$( ".selector" ).progressbar({
classes: {
"ui-progressbar": "highlight"
}
}); Получить или установить свойство параметра classes, после инициализации, здесь читается и изменяется тема для класса ui-progressbar.
// Getter var themeClass = $( ".selector" ).progressbar( "option", "classes.ui-progressbar" ); // Setter $( ".selector" ).progressbar( "option", "classes.ui-progressbar", "highlight" );
выключен
false true.Инициализируйте progressbar с указанным параметром disabled:
$( ".selector" ).progressbar({
disabled: true
}); Получить или установить параметр disabled после инициализации:
// Getter var disabled = $( ".selector" ).progressbar( "option", "disabled" ); // Setter $( ".selector" ).progressbar( "option", "disabled", true );
макс
100 Инициализируйте progressbar с указанным параметром max:
$( ".selector" ).progressbar({
max: 1024
}); Получить или установить параметр max после инициализации:
// Getter var max = $( ".selector" ).progressbar( "option", "max" ); // Setter $( ".selector" ).progressbar( "option", "max", 1024 );
значение
0 - Число: Значение между
0иmax. - Булево: Значение может быть установлено в
falseдля создания индетерминированной полосы прогресса.
Инициализируйте progressbar с указанным параметром value:
$( ".selector" ).progressbar({
value: 25
}); Получить или установить параметр value после инициализации:
// Getter var value = $( ".selector" ).progressbar( "option", "value" ); // Setter $( ".selector" ).progressbar( "option", "value", 25 );