在DOJO中的HorizontalRangeSlider中重置滑块手柄

Manjunath M

像这样创建了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/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章