Я строю ряд графиков с использованием crossfilter
и dc.js
. Среди прочего, есть диаграмма строк и гистограмма (гистограмма).Добавить график в dc.js tooltip
То, что я пытаюсь сделать, это создать всплывающую подсказку на диаграмме строк, которая покажет гистограмму.
Глядя на это SO-question Я увидел пример, используя d3-tip
. Я сделал попытку в этом jsfiddle. Тем не менее, я не вижу, как встроить div
в всплывающую подсказку.
Любое предложение? (. При использовании простой d3
лучше, я в порядке с этим)
Отрывок из кода:
function draw_row(div_id){ ...; return row_chart; }
function draw_hist(div_id){ ...; return bar_chart; }
var rate_chart = draw_row('#rate').title(function(){return'';});
dc.renderAll();
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function() {
// What to put in here???
draw_hist('#distr').render();
return "<div id='distr'>Distribution<br></div>"
});
d3.selectAll("#rate g.row")
.call(tip)
.on('mouseover', tip.show)
.on('mouseout', tip.hide);
удивительно! На самом деле это очень логичный способ сделать это. Я очень новичок в мире js и пост вроде этого, так как все dc.js doc ценны! Спасибо – rafforaffo
уверенный факт, это было мое удовольствие. но, пожалуйста, не забудьте принять ответ, если он сработает для вас. – Gordon