Обновление слайдера программно в Dojo - PullRequest
2 голосов
/ 15 февраля 2012

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

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

       <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; 

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

1 Ответ

2 голосов
/ 15 февраля 2012

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

...