Ответ 1
Вы можете сделать это с помощью метода setCategories
, найденного в объекте Axis. См. Справочную документацию для оси здесь: http://www.highcharts.com/ref/#axis-object
Пример: http://jsfiddle.net/4tuvC/
Привет, ребята, я рисую свой график,
Data.chart.series[0].remove();
Data.chart.xAxis[0].axisTitle.attr({ text: xAxisTitle});
//Data.chart.xAxis[0].categories = xAxisCategories;
Data.chart.addSeries({
name: yAxisTitle,
data: formattedData,
pointInterval: pointInterval
});
Data.chart.redraw();
Я просто ничего не вижу в документации по изменению категорий xAxis, возможно ли это? Я ничего не мог увидеть 4, изменив название, но сумел получить фрагмент онлайн, мне действительно нужно избегать уничтожения и воссоздания графика.
Вы можете сделать это с помощью метода setCategories
, найденного в объекте Axis. См. Справочную документацию для оси здесь: http://www.highcharts.com/ref/#axis-object
Пример: http://jsfiddle.net/4tuvC/
Начиная с Highcharts 5.0.0 вы можете использовать функцию update() для обновления параметров диаграммы после времени рендеринга:
Data.chart.xAxis[0].update({categories: xAxisCategories});