CJuiProgressBar

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
D-3210
Сообщения: 52
Зарегистрирован: 2013.02.15, 13:25

CJuiProgressBar

Сообщение D-3210 »

Добрый день!

Хотелось бы сделать обновление значения по таймауту. Подскажите.

Код: Выделить всё

$this->widget('zii.widgets.jui.CJuiProgressBar', array(
      'value'=>30,
      'htmlOptions'=>array(
      'style'=>'height:20px; width:204px; margin:auto; display:block;'
       ),
   )); 
Заранее спасибо!)
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: CJuiProgressBar

Сообщение AlexSimp »

Примерно вот так:

Код: Выделить всё

<? $this->widget('zii.widgets.jui.CJuiProgressBar', array(
'value'=>0,
'htmlOptions'=>array(
    'style'=>'height:20px; width:204px; margin:auto; display:block;',
    'id' => 'myProgress'
),
));
Yii::app()->clientScript->registerScript('progress_auto_update',"
    var pI = window.setInterval(function(){

        var step = 10;
        var max = $('#myProgress').progressbar('option', 'max');
        var val = $('#myProgress').progressbar('value');
        console.log(step,max,val);

        if (val <= (max - step))
            $('#myProgress').progressbar('value', val+step);
        else window.clearInterval(pI);
    }, 1000);",CClientScript::POS_READY);
?>
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
D-3210
Сообщения: 52
Зарегистрирован: 2013.02.15, 13:25

Re: CJuiProgressBar

Сообщение D-3210 »

Спасибо! Помогло)
Ответить