有人可以告诉我如何在某个值上设置 slider (Dojo slider )吗?
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);
如何通过代码将此 slider 设置为 200 的值(我需要编写函数来设置此参数 ---- 函数 set_slider_val(number) )?
最佳答案
所有 dijit 都使用 set
方法来设置属性,包括 value 属性。
function set_slider_val(number) {
dijit.byId("yourSliderId").set("value", number);
}
关于javascript - Dojo slider 设置值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594639/