2012-04-20 10 views
0

タイトルには、スライダ(Ext.slider.Single)があり、minValueが0、maxValueが14です。スライダがどこかをクリックするとmin、最大値はそれぞれ15と26です。ExtJSスライダの親指がクリックで一番上へ

スライダが最初の設定(0〜14)にある場合、設定したい位置をクリックして親指を動かすことができます。ただし、スライダが2番目の設定にある場合、親指はちょうど上を向いています。私はそれをドラッグするだけで移動することができます。

値はokと表示されているので、ツールチップに表示され、okと表示されます。

アイデア?

編集:これは、あなたが、むしろコントロールが新しい境界を扱うことができるように、ただのminValue/maxValueの設定よりもsetMinValue/setMaxValueメソッドを使用する必要があります...私は、スライダーを作成する方法

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

私は同じ問題がありました!

私がmy_slider.setMinValue(min)を実行すると、最小値が変更されますが、親指が狂ってしまいます。最後に、UnveNの投稿とJavaScript関数の助けを借りて解決しました。

min = Number(min); 
my_slider.setMinValue(min); 
関連する問題