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