У меня есть сетка, которая показывает пространство на системном диске. Я показываю пространство C-диска в столбце gridview в формате шага выполнения. Я привязываю gridview от моего db. Предположим, что если объем дискового пространства больше 90, мне нужно отобразить цвет индикатора выполнения как красный еще зеленый.Динамическое изменение цвета индикатора выполнения с помощью jQuery
Это исходный код GridView столбца:
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div class='progress'>
<div class="progress-label"><%# Eval("C") %></div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
.ui-progressbar {
position: relative;
}
.progress-label {
position: absolute;
left: 50%;
top: 4px;
font-weight: bold;
text-shadow: 1px 1px 0 #fff;
}
body {
font-family: Arial;
font-size: 10pt;
}
$(function() {
$(".progress").each(function() {
$(this).progressbar({
value: parseInt($(this).find('.progress-label').text())
});
});
});
Это выход, я получаю:
Как изменить цвет динамический индикатор выполнения во время выполнения?
http://jsfiddle.net/arunpjohny/nb3ze2rw/2/? –
На основе метки прогресса вы можете изменить цвет. Например, если значение метки больше 90, вы можете добавить красный цвет в 'div' – Akshay
Спасибо Арун П. Джонни. Ваш ответ работает. Я отвечу в разделе ответов. – thevan