0

タイトルが示すように、スライダー (Ext.slider.Single) があり、最小値が 0 で最大値が 14 です。ユーザーがどこかをクリックすると、スライダーの最小値と最大値がそれぞれ 15 と 26 に変更されます。

スライダーが最初の構成 (0 - 14) にある場合、設定したい位置をクリックしてつまみを移動できます。しかし、スライダーが 2 番目の構成にある場合、スライダーのどこかをクリックすると、つまみが移動します。すべての方法まで。ドラッグでしか移動できません。

値はツールチップに表示され、OK と表示されるため、OK に設定されています。

何か案は ?

編集:これがスライダーの作成方法です...

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

コントロールが新しい境界を処理できるようにするには、単に minValue/maxValue を設定するのではなく、setMinValue/setMaxValue メソッドを使用する必要があります。

于 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 に答える