Гистограмма g.raphael с интерактивными столбцами

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


person jjnevis    schedule 15.02.2011    source источник


Ответы (2)


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

Используя предоставленную демонстрационную гистограмму, я добавил строку в функцию 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});
  },
person jjnevis    schedule 15.02.2011

предложенный выше 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";
    });
},
person Flion    schedule 26.12.2013