我有一个圆规(dojox.dgauges.CircularGauge的子类),它有多个尺度,每个尺度都有一个指示器(dojox.dgauges.CircularValueIndicator)。
在某些情况下,我希望指标不显示。
scale.removeIndicator("indicatorName");
正确导致指标消失。 但是,稍后,如果我尝试使用
添加指标scale.addIndicator("indicatorName", indicator);
indicator.invalidateRendering();
指标不再出现。我可以使用调试器验证指标已经添加回比例,但不知何故它没有得到重新渲染。
关于我应该如何处理我想要完成的任何建议?
答案 0 :(得分:1)
图书馆中存在错误,我在此处注册了一个问题:https://github.com/ibm-js/dgauges/issues/9
不需要拨打invalidateRendering
,已由addIndicator
触发。
作为临时解决方法,您可以撰写indicator._indicatorShapeFuncFlag = true;
您可以在http://jsfiddle.net/dmandrioli/LhWRH/
看到有效的解决方法感谢您的反馈!