2011-07-06 49 views
2

有人能告诉我如何在某个值设置滑块(道场滑块)?道场滑块设置值问题

 var vertical_monday = dojo.byId("vertical_monday"); 
     var rulesNodeMonday = document.createElement('div'); 
     vertical_monday.appendChild(rulesNodeMonday); 

     var sliderRulesMonday = new dijit.form.VerticalRule({ 
      count: 24, 
      style: "width:5px;" 

     }, 
     rulesNodeMonday); 
     var slider = new dijit.form.VerticalSlider({ 
      name: "vertical_monday", 
      value: 0, 
      minimum: 1440, 
      maximum: 0, 
      pageIncrement:100, 
      showButtons:true, 
      slideDuration:289, 
      discreteValues: 289, 
      intermediateChanges:false, 
      style: "height:450px;", 
      onChange: function(value) { 
       dojo.byId("sliderValueMonday").value = value; 
       val_monday=value; 
       var a=(500*(value-used_length_monday))/1440; 
       //alert('a='+a); 
       var temp_id='mon_'+temp_daily_plan_monday; 
       //used_length=used_length+a; 
       $('#'+temp_id).css('height',a); 
      } 
     }, 
     vertical_monday); 

如何设置这个滑块值,例如200码(我需要编写函数来设置此参数----功能set_slider_val(数))?

回答

2

所有dijit的用于设置属性,包括值属性set方法。

function set_slider_val(number) { 
    dijit.byId("yourSliderId").set("value", number); 
} 
+0

这并不会自动刷新滑块观点? – chitzui