2013-07-19 39 views
6

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

+0

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

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.

JSFIDDLE LINK

$.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

Các vấn đề liên quan