Fixed resize on windowResize in new bar chart example

master-patched
Bob Monteverde 12 years ago
parent c85020dcef
commit 6c75fd4f31

@ -93,17 +93,27 @@ historicalBarChart = [
var chart = nv.models.discreteBarChart()
.x(function(d) { return d.label })
.y(function(d) { return d.value })
.staggerLabels(historicalBarChart[0].values.length > 8)
d3.select('#chart1 svg')
.datum(historicalBarChart)
.transition().duration(500)
.call(chart);
nv.addGraph(function() {
var chart = nv.models.discreteBarChart()
.x(function(d) { return d.label })
.y(function(d) { return d.value })
.staggerLabels(true)
//.staggerLabels(historicalBarChart[0].values.length > 8)
d3.select('#chart1 svg')
.datum(historicalBarChart)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(function() {
d3.select('#chart1 svg')
.transition().duration(0)
.call(chart);
});
return chart;
});
</script>

@ -50,7 +50,7 @@ svg {
// Wrapping in nv.addGraph allows for '0 timeout render', stors rendered charts in nv.graphs, and may do more in the future... it's NOT required
nv.addGraph(function() {
chart = nv.models.lineChart();
var chart = nv.models.lineChart();
chart.xAxis // chart sub-models (ie. xAxis, yAxis, etc) when accessed directly, return themselves, not the partent chart, so need to chain separately
.tickFormat(d3.format(',r'));

Loading…
Cancel
Save