我使用dojo创建了该量规,但是现在我需要将事件添加到某些元素,在这种情况下,将添加到textindicator。
我一直在阅读文档http://bill.dojotoolkit.org/api/1.9/dojox/dgauges/TextIndicator
和dojox / dgauges / TextIndicator没有方法“ on”或“ connect”,但是dojox / gauges / TextIndicator(将不推荐使用)都具有。
有没有一种方法可以将事件添加到我的dojox / dgauges / textindicator,或者可以将其替换为其他元素?
这是我的代码
http://fiddle.jshell.net/THJqV/11/
例如,我需要将onclick事件添加到:var indicatorText = new TextIndicator();
最佳答案
新的TextIndicator
确实有些la脚,但我提供的技巧很少。
// track clicks on title TextIndicator
var titleText = 'Reporte Comparativa Comercial-Adquisicion';
gauge.on('click', function(event) {
var target = event.target;
if(target.childNodes && target.childNodes[0].data == titleText)
alert("Bingo!");
});
首先,您可以将
.on()
添加到量规中。但是随后您将需要一些技巧来区分点击。见http://fiddle.jshell.net/BRv4s/