Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dojo仪表-我可以限制可设置值吗?_Javascript_Dojo_Gauge - Fatal编程技术网

Javascript Dojo仪表-我可以限制可设置值吗?

Javascript Dojo仪表-我可以限制可设置值吗?,javascript,dojo,gauge,Javascript,Dojo,Gauge,我有一个互动的dojox量表,范围在0-100之间。但我只希望我的用户能够将指针移动到0、25、50、75和100。可能吗 // create the gauge var gauge = new dojox.gauges.GlossyCircularGauge({ background : [255, 255, 255, 0], color : color,

我有一个互动的dojox量表,范围在0-100之间。但我只希望我的用户能够将指针移动到0、25、50、75和100。可能吗

                // create the gauge
            var gauge = new dojox.gauges.GlossyCircularGauge({
                background : [255, 255, 255, 0],
                color : color,
                id : "gauge_" + item,
                width : 150,
                height : 150,
                value : itemProgress,
                noChange : Login.isLoggedIn(),
                majorTicksInterval : 25
            }, dojo.byId("gaugeDiv_" + item));
            gauge.startup();
干杯,
首先,我会考虑使用Dojx/dGueGES()代替Dojx/量规。这些是迄今为止工具箱中唯一维护良好的仪表。第二,使用Dojx/dGueGes,可以将线性缩放器的SNAPTATE设置为25,并且应该得到预期的行为。

首先,我将考虑使用dojx/dGueGES()代替Dojx/Mekes。这些是迄今为止工具箱中唯一维护良好的仪表。其次,使用dojox/dgauges,您可以将LinearScaler的snapInterval设置为25,您应该可以获得预期的行为。

看看我的小提琴:

我已经用编程的方法创建了一个圆形的线性仪表


问候

看看我的小提琴:

我已经用编程的方法创建了一个圆形的线性仪表


问候

嘿,克里斯托夫。我尝试过使用dgauge,但似乎无法通过编程创建一个。我试过要求并使用dojox/dgauges/components/default/CircularLinearGauge和dojox/dgauges/CircularGauge。我到处找不到一个例子。你有代码共享的工作代码吗?嘿,克里斯托弗。我尝试过使用dgauge,但似乎无法通过编程创建一个。我试过要求并使用dojox/dgauges/components/default/CircularLinearGauge和dojox/dgauges/CircularGauge。我到处找不到一个例子。您是否有一些代码共享的工作代码?这对我很有帮助,但在Internet Explorer 8中不起作用。你知道为什么吗?有修复程序吗?我用自己的indexOf找到了一个修复程序。这个例子在ie8中终于奏效了:如果你有更好的主意,请告诉meSorry我的第三个连续评论,但我注意到ie8中的椭圆看起来很糟糕,有没有办法解决这个问题?嗨,Michael!没问题,但椭圆是什么意思?CircularRangeIndicator,在ie8中看起来很糟糕(抱歉我的英语不好)。这对我很有帮助,但在Internet Explorer 8中不起作用。你知道为什么吗?有修复程序吗?我用自己的indexOf找到了一个修复程序。这个例子在ie8中终于奏效了:如果你有更好的主意,请告诉meSorry我的第三个连续评论,但我注意到ie8中的椭圆看起来很糟糕,有没有办法解决这个问题?嗨,Michael!没问题,但是你说的椭圆是什么意思?CircularArrangeIndicator,这在ie8中看起来很糟糕(很抱歉我的英语不好)
require(["dojox/dgauges/components/grey/CircularLinearGauge"],

function (CircularLinearGauge) {
var myGauge = new CircularLinearGauge({
    value: 20,
    minimum: 0,
    maximum: 150,
    majorTickInterval: 25,
    minorTickIntervall: 5,
    indicatorColor: "#000080", //Zeiger
    fillColor: "#FFFFFF"
}, dojo.byId("gauge"));
myGauge.startup();
});

//more code in the fiddle
//......