2015-07-26 2 views
0

как бы вы пропустили столбцы при построении графика. В частности у меня есть данные, которые выглядят как:Highcharts пропускают столбцы при построении

week,area1,area2,area3,area4,area5,area6,area7 
1,5,5,5,5,5,5,5 
2,6,6,6,6,6,6,6 
3,7,7,7,7,7,7,7 

Я занимаюсь разработкой 2 многострочных диаграмм. Первые графы area1, area2 & area3 и вторая диаграмма области4,5,6. В первом графике, я могу легко держать «неделю», как мои X значения и делать только первые три областей по:

data: { 
    csv: csv, 
    startColumn: 0, 
    endColumn: 3 
}, 

Но, очевидно, когда я делаю вторую диаграмму, если я

data: { 
    csv: csv, 
    startColumn: 4, 
    endColumn: 8 
}, 

Я получаю одно из значений площади в качестве оси X. Я могу это понять, но задавался вопросом, можете ли вы легко пропустить средние столбцы и только графу (0) (моя «неделя»), а затем столбцы 5-8?

Я не видел ничего, что было бы, как:

startColumn: 0, 
excludeColumns: 1-4, 
endColumn: 8 

или что-то подобное. Считаете ли вы, что это доступно, или мне придется разделить входные данные на массивы и отсеять их там?

+0

Я thinkinthis случае вы можете использовать 'parsed' обратный вызов для манипулирования данных. –

ответ

0

Чтобы получить колонки 0 и 5-8, используйте:

data: { 
    csv: csv, 
    startColumn: 0, 
    endColumn: 8, 
    parsed: function (columns) { 
     $.each(columns, function() { 
      this.splice(1, 4); 
     }); 
    } 
}, 
+0

Отлично, спасибо yuk. Я бы и не подумал. Ура! – Asher