[英]Resetting the slider handles in HorizontalRangeSlider in DOJO
我這樣創建了HorizontalRangeSlider ,
this.horizontalSlider = new HorizontalRangeSlider({
name : "slider",
//To place the slider handles at min max.
value : [10,100],
minimum : 10,
maximum : 100,
intermediateChanges : false,
showButtons : false,
onChange : //onChange call method.
}, this.slider);
this.horizontalSlider.startup();
this.horizontalSliderRule = new HorizontalRule({
container : "topDecoration",
style:"height:5px",
count : 2,
numericMargin: 1
}, this.sliderRule);
this.horizontalSliderRule.startup();
然后,在更改滑桿手柄的位置之后,現在我要以編程方式重置滑桿手柄的位置,為此,我這樣做
this.horizontalSlider.value=[10,100];
但這不會影響滑塊中的任何內容。如何重置滑塊的位置?
通過使用RangeSlider的“ =”簡單地設置值將不會觸發滑塊中的代碼進行更新。 對於大多數dojo元素,我建議使用以下方法:
this.horizontalSlider.set("value",[10,100]);
這是一個工作正常的小提琴: http : //jsfiddle.net/g4s05og0/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.