Я думаю, вы ищете что-то вроде этого:
vis.add(pv.Area)
.data(data)
.left(function(d) x(d.x))
.height(function(d) y(d.y))
.anchor("top").add(pv.Dot)
.size(20)
.event("click", function (d) alert("Clicked point " + this.index));
Важной частью является бит .event("click", function (d) some_code())
.Если вы используете чистый JavaScript, вы должны сделать .event("click", function (d) { return some_code(); })
.
Вот рабочий (хотя и небрежный) пример.
Вы также можете заметить, что Protovisзаменяется Майком Бостоком D3 .