Cách phá vỡ một đường đồ thị nếu thiếu giá trị và bắt đầu lại sau khi giá trị tiếp theo được kích hoạt.Cách bẻ đồ thị trong sơ đồ đường của jqplot
6
A
Trả lời
7
Bạn chỉ cần đặt một điểm bằng null
làm giá trị của nó.
Bên trong series
đặt breakOnNull: true
.
$.jqplot.config.enablePlugins = true;
var chartData = [[1, 224], [3, 672], [5, null],[15,2240],[17,2000]];
function PlotChart(chartData) {
var plot2 = $.jqplot('chart1', [chartData], {
title: 'Mouse Cursor Tracking',
seriesDefaults: {
renderer: $.jqplot.CanvasAxisLabelRenderer,
rendererOptions: {
smooth: true
},
pointLabels: {
show: true
},
breakOnNull: true
},
axes: {
xaxis: {
label: 'Number of Cookies',
renderer: $.jqplot.CategoryAxisRenderer,
// renderer to use to draw the axis,
tickOptions: {
formatString: '%d'
}
},
yaxis: {
label: 'Calories',
tickOptions: {
formatString: '%.2f'
}
}
},
highlighter: {
sizeAdjust: 7.5
},
cursor: {
show: true
}
});
}
PlotChart(chartData);
+0
Ví dụ khác [tại đây] (https://jsfiddle.net/d3zzdbv8/2/) – SausageFingers
Hi, những gì có bạn đã thử? Nó sẽ giúp chúng tôi giúp bạn nếu bạn có thể bao gồm một số chi tiết về tình hình của bạn, và một số mã quá. – msturdy