гистограмма с кликабельными полосами - PullRequest
4 голосов
/ 15 февраля 2011

Я бы хотел, чтобы каждый сегмент гистограммы с накоплением (горизонтальный в моем случае) можно было щелкать по определенной гиперссылке (в основном, «развернуть»). Я не думаю, что эта функциональность есть в g.bar.js, но кто-нибудь сделал это или может указать мне правильное направление? Также было бы полезно на точечных графиках.

Ответы [ 2 ]

4 голосов
/ 15 февраля 2011

Хорошо, публикация вопроса, кажется, побудила меня разобраться ...

Используя предоставленную демо-диаграмму, я добавил строку в функцию fin :

  fin = function () {
    this.flag = r.g.popup(this.bar.x, this.bar.y, this.bar.value || "0").insertBefore(this);
    /* add this for linked bars */
    this.attr({href: "http://myurl.com/"+this.bar.x+"/"+this.bar.y+"/"+this.bar.value});
  },
0 голосов
/ 26 декабря 2013

предложенный выше this.attr у меня не сработал, но это сработало:

fin = function () {
    this.flag = r.g.popup(this.bar.x, this.bar.y, this.bar.value || "0").insertBefore(this);

    /* add click event to bar */
    this.click(function(){
        location.href = "http://myurl.com";
    });
},
...