2012-02-14 2 views
2

У меня есть слайдер, и мне нравится обновлять слайдер через поле ввода, я имею в виду, если я поместил номер в поле ввода и нажмем кнопку, ползунок обновит положение в панели.Обновляйте слайдер программно в Dojo

это код слайдера

 <li id="sliderHolder" class="leftPaneliconS"> 
            <div class="Slider" id="slider2" 
              data-dojo-type="dijit.form.VerticalSlider" 
              data-dojo-props='name:"vertical1", 
         onChange:function(val){ hidesubmenu();zoomCanvas(val); }, 
                value:50, 
                maximum:100, 
         minimum:20, 
         pageIncrement:100, 
         intermediateChanges: true, 
         style:{height:"150px"} '> 
              <ol data-dojo-type="dijit.form.VerticalRuleLabels" 
                data-dojo-props='container:"leftDecoration", style:{width:"2em"}, labelStyle:"right:0px;"'> 
                <li></li> 
                <li></li> 
              </ol> 
            </div></li> 

    <input id="update" name="update" value=" "> 

я пытался это:

zoomvar=document.getElementsByName("vertical1"); 
    zoomvar.value=newValue; 

, но это не работает. надеюсь, некоторые могут мне помочь

ответ

2

попробуйте что: dijit.byId («слайдер2»). set («value», yourValue); Также убедитесь, что вы звоните, ПОСЛЕ того, как ваш слайдер запущен :)