Проблема заданного значения ползунка Dojo - PullRequest
2 голосов
/ 06 июля 2011

Может кто-нибудь показать мне, как установить слайдер (слайдер Dojo) на какое-то значение?

        var vertical_monday = dojo.byId("vertical_monday");
        var rulesNodeMonday = document.createElement('div');
        vertical_monday.appendChild(rulesNodeMonday);

        var sliderRulesMonday = new dijit.form.VerticalRule({
            count: 24,
            style: "width:5px;"

        },
        rulesNodeMonday);
        var slider = new dijit.form.VerticalSlider({
            name: "vertical_monday",
            value: 0,
            minimum: 1440,
            maximum: 0,
            pageIncrement:100,
            showButtons:true,
            slideDuration:289,
            discreteValues: 289,
            intermediateChanges:false,
            style: "height:450px;",
            onChange: function(value) {
                dojo.byId("sliderValueMonday").value = value;
                val_monday=value;
                var a=(500*(value-used_length_monday))/1440;
                //alert('a='+a);
                var temp_id='mon_'+temp_daily_plan_monday;
                //used_length=used_length+a;
                $('#'+temp_id).css('height',a);
            }
        },
        vertical_monday);

Как установить этот слайдер на значение, например, 200 из кода (мне нужно написать функцию для установки этого параметра---- функция set_slider_val (число))?

1 Ответ

2 голосов
/ 06 июля 2011

Все диджиты используют метод set для установки свойств, включая свойство value.

function set_slider_val(number) {
    dijit.byId("yourSliderId").set("value", number);
}
...