正如标题所示,我有一个滑块(Ext.slider.Single),其minValue为0,maxValue为14.用户点击某处后,滑块分别将min和max更改为15和26。 / p>
如果滑块位于第一个配置(0 - 14),我可以通过单击我想要设置它的位置来移动拇指。但是如果滑块位于第二个配置中,如果我单击滑块上的任何位置拇指一直向上走。我只能拖动它来移动它。
值设置正常,因为我在工具提示中显示它们并显示确定。
有什么想法吗?
编辑:这是我创建滑块的方法......
Ext.create('Ext.slider.Single', {
hideLabel: false,
name:'mySlider',
useTips: true,
increment:1,
vertical: true,
height:470,
minValue: 0,
maxValue: 14,
tipText: function(thumb){
return Ext.String.format('<b>{0}</b>',thumb.slider.up('window').calculateValue(thumb.value));
}
});
答案 0 :(得分:2)
您需要使用setMinValue / setMaxValue方法,而不是仅设置minValue / maxValue,以便控件可以处理新的边界。
答案 1 :(得分:0)
我遇到了同样的问题!
当我my_slider.setMinValue(min)
时,最小值会改变它,但拇指变得疯狂。最后,我在UnveN的帖子和JavaScript函数的帮助下解决了这个问题。
min = Number(min);
my_slider.setMinValue(min);