2012-02-21 84 views
1

我的問題是關於Extjs 3.4滑塊控件。我想獲得值,即變化事件時雙向滑塊的最小值和最大值,並將它們標記爲標籤。但我不能爲兩個不同的拇指獲得兩個值。總之,我想得到兩個拇指的單獨值。這裏是我的代碼ExtJS 3.4滑塊控件

Ext.onReady(function(){ 
      var tip = new Ext.slider.Tip({ 
      getText: function(thumb){ 
       if(thumb) 
       { 
        document.getElementById("lblAge").innerHTML= thumb.value; 
       } 


      } 
     }); 

     new Ext.slider.MultiSlider({ 
      renderTo: 'ageslider', 
      width : 124, 
      minValue: 0, 
      maxValue: 100, 
      values : [0, 90], 
      plugins : tip 
       }); 

我無法弄清楚解決方案,請檢查代碼。 謝謝Inadvance。

回答

1

滑塊中有一個拇指數組。您可以製作循環並獲得每個拇指的價值。類似的東西:

getText: function(thumb){ 
    var slider = thumb.slider; 
    values = []; 
    for (i = 0; i < slider.thumbs.length; i++) { 
     values.push(slider.thumbs[i].value); 
    } 
    console.log(values); 
} 
+0

謝謝。這是行得通的。 – 2012-02-21 13:37:31