У меня есть два barCharts
точно эквивалентен для .brushOn
опции, за исключением:dc.js диаграмма не связана
pnlPerDaybarChart
.height(300)
.width(700)
.dimension(dims.date)
.group(groups.date.pnlSum)
.valueAccessor(function(d) {
return Math.abs(d.value);
})
.renderTitle(false)
.x(d3.time.scale().domain([minDate,maxDate]))
.xUnits(d3.time.days)
.colors(colorChoice)
.colorAccessor(colorAccessorPosNeg)
.brushOn(false)
.elasticY(true)
.margins({left: 70 ,top: 10, bottom: 30, right: 50})
.centerBar(true);
pnlPerDaybarChartBrush
.height(100)
.width(700)
.dimension(dims.date)
.group(groups.date.pnlSum)
.valueAccessor(function(d) {
return Math.abs(d.value);
})
.renderTitle(false)
.x(d3.time.scale().domain([minDate,maxDate]))
.xUnits(d3.time.days)
.colors(colorChoice)
.colorAccessor(colorAccessorPosNeg)
.brushOn(true)
.elasticY(true)
.margins({left: 70 ,top: 10, bottom: 30, right: 50})
.centerBar(true);
Они делают так, как я ожидал, но когда я использую кисть на pnlPerDaybarChartBrush
, dc.js
не обновляет другие один.
Кроме того, нажатие на панель в pnlPerDaybarChart
не изменяет pnlPerDaybarChartBrush
рендеринг (или любую другую диаграмму на веб-странице).
Является ли это ожидаемым поведением?
То, что я ожидал, что это:
- , когда я нажимаю на один день в графике без кисти он автоматически делает все диаграммы с данными для этого конкретного дня.
- , когда я использую кисть также визуализирует отфильтрованную график без кисти
Вот jsFiddle
Можете ли вы предоставить скрипку? – user3206082
обновил мой вопрос скрипкой – Chapo
@Chapo - Оба графика одинаковы. Это произойдет, если вы сделаете выбор. Вы ищете диаграмму диапазона? В этом смысле вы пытаетесь использовать диаграмму в виде этой диаграммы в этой [** 'link' **] (http://nickqizhu.github.io/dc.js/) –