0

このような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];

しかし、これはスライダーの何にも影響を与えていません.スライダーの位置をリセットするには?

4

1 に答える 1

0

RangeSlider の "=" を使用して値を設定するだけでは、スライダーのコードが更新されません。ほとんどの dojo 要素については、以下の方法を使用することをお勧めします。

this.horizontalSlider.set("value",[10,100]);

これが機能するフィドルです:http://jsfiddle.net/g4s05og0/

于 2015-10-28T23:28:09.600 に答える