2014-01-24 2 views
0

Я пытаюсь получить начальное значение и конечное значение слайдера kendo.Получить начальные и конечные значения слайдера kendo

http://demos.kendoui.com/web/slider/events.html

Я использую обычный слайдер, а не диапазон slider.For пример, предположим, что начальное значение ползунка устанавливается на 10, то пользователь перемещает его до 30, а затем мне нужно, чтобы получить разницу между теми, два значения, которые должны быть 20.

@(Html.Kendo().Slider() 
      .Name("VariableSlider") 
      .Min(0) 
      .Max(100) 
      .SmallStep(1) 
      .LargeStep(10) 
       //.Value(50) 
      .Events(events => events 
       .Change("VariableSliderChange")) 

      .HtmlAttributes(new { @class = "temperature", @style = "width:500px" })) 
     <script> 
      function VariableSliderChange(e) { 

       // get the difference between start and end values here. 
      } 

     </script> 

ответ

0

Поскольку слайдер не имеет API для получения начального значения вы должны хранить его сразу же после того, как виджет инициализируется.

@(Html.Kendo().Slider().Name("myslider")) 
<script> 
var initialValue; 
$(function() { 
    initialValue = $("#myslider").data("kendoSlider").value(); 
}); 
</script> 

Тогда вы можете использовать его, чтобы получить разницу в событии изменения.

Смежные вопросы