0

正如标题所说,我有一个滑块(Ext.slider.Single),它的 minValue 为 0,maxValue 为 14。用户单击某个位置后,滑块的最小值和最大值分别更改为 15 和 26。

如果滑块在第一个配置中(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));
                                    }
                            });
4

2 回答 2

2

您需要使用 setMinValue/setMaxValue 方法,而不仅仅是设置 minValue/maxValue,以便控件可以处理新边界。

于 2012-11-23T11:29:59.537 回答
0

我有同样的问题!

当我这样做my_slider.setMinValue(min)时,最小值会改变它,但拇指会变得疯狂。最后,我在 UnveN 的帖子和 JavaScript 函数的帮助下解决了这个问题。

min = Number(min);
my_slider.setMinValue(min);
于 2013-03-12T18:04:19.733 回答