如何使Dojo.gauges指示符出现和消失

时间:2014-08-27 01:37:47

标签: javascript dojo

我有一个圆规(dojox.dgauges.CircularGauge的子类),它有多个尺度,每个尺度都有一个指示器(dojox.dgauges.CircularValueIndicator)。

在某些情况下,我希望指标不显示。

scale.removeIndicator("indicatorName");

正确导致指标消失。 但是,稍后,如果我尝试使用

添加指标
scale.addIndicator("indicatorName", indicator);
indicator.invalidateRendering();

指标不再出现。我可以使用调试器验证指标已经添加回比例,但不知何故它没有得到重新渲染。

关于我应该如何处理我想要完成的任何建议?

1 个答案:

答案 0 :(得分:1)

图书馆中存在错误,我在此处注册了一个问题:https://github.com/ibm-js/dgauges/issues/9

不需要拨打invalidateRendering,已由addIndicator触发。

作为临时解决方法,您可以撰写indicator._indicatorShapeFuncFlag = true;

您可以在http://jsfiddle.net/dmandrioli/LhWRH/

看到有效的解决方法

感谢您的反馈!