在 DOJO 中重置 Horizontal RangeSlider 中的滑块句柄
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];
但这不会影响 slider.How 重置滑块位置的任何内容?
简单地使用RangeSlider的“=”设置值不会触发滑块中的代码更新。对于大多数 dojo 元素,我建议使用以下方法:
this.horizontalSlider.set("value",[10,100]);
这里有一个 fiddle 可以正常工作:http://jsfiddle.net/g4s05og0/
我创建了这样的 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];
但这不会影响 slider.How 重置滑块位置的任何内容?
简单地使用RangeSlider的“=”设置值不会触发滑块中的代码更新。对于大多数 dojo 元素,我建议使用以下方法:
this.horizontalSlider.set("value",[10,100]);
这里有一个 fiddle 可以正常工作:http://jsfiddle.net/g4s05og0/