Javascript-форум (https://javascript.ru/forum/)
-   Dojo toolkit (https://javascript.ru/forum/dojotoolkit/)
-   -   индикаторы dojoGauges (https://javascript.ru/forum/dojotoolkit/33634-indikatory-dojogauges.html)

Рон 30.11.2012 13:44

индикаторы dojoGauges
 
Собственно сабж. В dojo есть различные индикаторы состояния.

<script>dojoConfig = {parseOnLoad: true}</script><script src='jScript/dojo.js'></script>

<script>dojo.require('dijit.form.Button');

dojo.require('dojox.gauges.GlossyCircularGauge');

dojo.require("dojox.gauges.AnalogArcIndicator");

 

makeGauge = function(){

    var glossyCircular = new dojox.gauges.GlossyCircularGauge({

        background: [255, 255, 255, 0],

        title: 'Value',

        id: "glossyGauge",

        width: 300,

        height: 300,

        value: 40  

    }, dojo.byId("CircularGauge"));

    glossyCircular.startup();

 

};

 

dojo.ready(makeGauge);  

 

</script>


Этот код создает похожий на спидометр индикатор. Как меня его значение value в зависимости от какого-то процесса?

burashka 03.12.2012 14:24

обычным способом:
glossyCircular.set("value", 100);

не работает?

Рон 10.03.2013 07:40

Цитата:

Сообщение от burashka (Сообщение 219281)
обычным способом:
glossyCircular.set("value", 100);

не работает?

Не работает, burashka (. Там на что-то именно сама Dojo ругается. Тоже думал обычным способом прокатит (описанном вами выше)

burashka 11.03.2013 10:43

логи Dojo не отличаются особой информативностью, но можете привести как именно ругается?

по-моему актуальным стилем кода сейчас является вот такой:
equire(["dojox/gauges/GlossyCircularGauge", "dojo/domReady!"],
	function(Gauge){
                var glossyCircular = new Gauge({
	        	background: [255, 255, 255, 0],
	        	title: 'Value',
	        	id: "glossyGauge",
	        	width: 300,
	        	height: 300,
	        	value: 40 
	    	}, "CircularGauge");
	 
	    	glossyCircular.startup();
        });

скорее всего это не важно, но вдруг в этом дело.


Часовой пояс GMT +3, время: 20:08.