2013-07-18 1 views
0

Может кто-нибудь помочь мне ограничить данные, которые отображаются в highchart ,, У меня есть много данных и вы хотите сделать это всего 10 показов, но до этого мне нужно удалить мои данные. так просто 10 данных с высоким значением ..Как ограничить данные серии в высоких диаграммах, показывая 10 данных и сокращая их?

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'column' 
     }, 
     title: { 
      text: 'Menu Terlaris' 
     }, 
     xAxis: { 
      categories: [ 
       'Menu' 
      ] 
     }, 
     yAxis: { 
      min: 0, 
      title: { 
       text: 'Terjual (Pesanan)' 
      } 
     }, 
     tooltip: {     
      formatter: function (tooltip) { 
      var items = this.points || splat(this), 
       series = items[0].series, 
       s; 

      // build the header 
      s = [series.tooltipHeaderFormatter(items[0])]; 

      // sort the values 
      items.sort(function(a, b){ 
       return ((a.y < b.y) ? -1 : ((a.y > b.y) ? 1 : 0)); 
      }); 
      items.reverse(); 

      // build the values 
      $.each(items, function (i, item) { 
       series = item.series; 
       s.push((series.tooltipFormatter && series.tooltipFormatter(item)) || 
        item.point.tooltipFormatter(series.tooltipOptions.pointFormat)); 
      }); 

      // footer 
      s.push(tooltip.options.footerFormat || ''); 

      return s.join(''); 
     }, 
     shared: true 
     }, 
     plotOptions: { 
      column: { 
       pointPadding: 0.2, 
       borderWidth: 0 
      } 
     }, 
     series: [ 
     { name : 'name1', data:[100] }, 
      { name : 'name2', data:[200] }, 
      { name : 'name3', data:[300] }, 
    ... 
    ] 

, поэтому я хочу, что ряд данных, которые показывают в highchart находится всего в 10 данных с нисходящим со значением «данные».

+0

Я не совсем уверен, что вы просите. Можете ли вы создать jsfiddle, чтобы показать проблему? – SteveP

ответ

0

В Highcharts нет встроенного модуля ограничения, но вы можете «вырезать» ваши данные при предварительной обработке (до инициализации карты). Другими словами, вы получаете 150 очков, тогда вы можете использовать slice для «вырезания массива» и инициализировать график новыми данными. Отрицательные значения доступны только при использовании параметра reverted на xAxis.

Смежные вопросы