ExtJS 3.4 滑块控件

Posted

技术标签:

【中文标题】ExtJS 3.4 滑块控件【英文标题】:ExtJS 3.4 Slider Control 【发布时间】:2012-02-21 07:08:25 【问题描述】:

我的问题与 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
              );

我无法找出解决方案,请检查代码。 谢谢提前。

【问题讨论】:

【参考方案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);

【讨论】:

以上是关于ExtJS 3.4 滑块控件的主要内容,如果未能解决你的问题,请参考以下文章

如何将标签添加到 ExtJS Slider 控件的任一端?

Extjs-3.4 复选框组指定列中的复选框

如何获取QSlider控件滑块的宽度和位置

如何获取QSlider控件滑块的宽度和位置

多点滑块进度控件----------WinForm控件开发系列

iOS系列 基础篇 09 开关滑块和分段控件