簡體   English   中英

在DOJO中的Horizo​​ntalRangeSlider中重置滑塊手柄

[英]Resetting the slider handles in HorizontalRangeSlider in DOJO

我這樣創建了Horizo​​ntalRangeSlider

    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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM