|
|
@ -12,6 +12,7 @@ nv.models.multiBarChart = function() {
|
|
|
|
showControls = true,
|
|
|
|
showControls = true,
|
|
|
|
showLegend = true,
|
|
|
|
showLegend = true,
|
|
|
|
reduceXTicks = true, // if false a tick will show for every data point
|
|
|
|
reduceXTicks = true, // if false a tick will show for every data point
|
|
|
|
|
|
|
|
rotateLabels = 0,
|
|
|
|
tooltips = true,
|
|
|
|
tooltips = true,
|
|
|
|
tooltip = function(key, x, y, e, graph) {
|
|
|
|
tooltip = function(key, x, y, e, graph) {
|
|
|
|
return '<h3>' + key + '</h3>' +
|
|
|
|
return '<h3>' + key + '</h3>' +
|
|
|
@ -148,6 +149,12 @@ nv.models.multiBarChart = function() {
|
|
|
|
.selectAll('text, line')
|
|
|
|
.selectAll('text, line')
|
|
|
|
.style('opacity', 0);
|
|
|
|
.style('opacity', 0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(rotateLabels)
|
|
|
|
|
|
|
|
xTicks
|
|
|
|
|
|
|
|
.selectAll('text')
|
|
|
|
|
|
|
|
.attr('transform', function(d,i,j) { return 'rotate('+rotateLabels+' 0,0)' })
|
|
|
|
|
|
|
|
.attr('text-transform', rotateLabels > 0 ? 'start' : 'end');
|
|
|
|
|
|
|
|
|
|
|
|
yAxis
|
|
|
|
yAxis
|
|
|
|
.scale(y)
|
|
|
|
.scale(y)
|
|
|
|
.ticks( availableHeight / 36 )
|
|
|
|
.ticks( availableHeight / 36 )
|
|
|
@ -282,6 +289,12 @@ nv.models.multiBarChart = function() {
|
|
|
|
return chart;
|
|
|
|
return chart;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
chart.rotateLabels = function(_) {
|
|
|
|
|
|
|
|
if (!arguments.length) return rotateLabels;
|
|
|
|
|
|
|
|
rotateLabels = _;
|
|
|
|
|
|
|
|
return chart;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
chart.tooltips = function(_) {
|
|
|
|
chart.tooltips = function(_) {
|
|
|
|
if (!arguments.length) return tooltips;
|
|
|
|
if (!arguments.length) return tooltips;
|
|
|
|
tooltips = _;
|
|
|
|
tooltips = _;
|
|
|
|