我使用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/

10-05 20:59