Javascript Dojo仪表-我可以限制可设置值吗?
我有一个互动的dojox量表,范围在0-100之间。但我只希望我的用户能够将指针移动到0、25、50、75和100。可能吗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,
// 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
//......