Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!data || !data.length || !data.filter(function(d) { return d.values.length }).length) {
- var noDataText = container.selectAll('.nv-noData').data([noData]);
- noDataText.enter().append('text')
- .attr('class', 'nvd3 nv-noData')
- .attr('dy', '-.7em')
- .style('text-anchor', 'middle');
- noDataText
- .attr('x', margin.left + availableWidth / 2)
- .attr('y', margin.top + availableHeight / 2)
- .text(function(d) { return d });
- return chart;
- } else {
- container.selectAll('.nv-noData').remove();
- }
- nv.utils.noData = function(chart, container) {
- var opt = chart.options(),
- margin = opt.margin(),
- noData = opt.noData(),
- data = (noData == null) ? ["No Data Available."] : [noData],
- height = nv.utils.availableHeight(opt.height(), container, margin),
- width = nv.utils.availableWidth(opt.width(), container, margin),
- x = margin.left + width/2,
- y = margin.top + height/2;
- //Remove any previously created chart components
- container.selectAll('g').remove();
- var noDataText = container.selectAll('.nv-noData').data(data);
- noDataText.enter().append('text')
- .attr('class', 'nvd3 nv-noData')
- .style('text-anchor', 'middle');
- noDataText
- .attr('x', '50%')
- .attr('y', '50%')
- .text(function(t){ return t; });
- .nvd3.nv-noData {
- position: relative;
- transform: translate(-50%, -50%) !important;
- font-size: 24px;
- color: #666;
- font-weight: 200;
- text-align: center;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement