Я немного работал с hightchart, и чтобы изменить тип диаграммы, я вызвал функцию, которая обращается к источнику php ajax и создает диаграмму с результатом таблицы в db.
мне кажется, что на каждом графике нужна разная схема размещения.
и поэтому я создаю отдельные файлы для этого.
как:
piechart.ajax.php
и div получает возврат вызова ajax, и после этого я вызываю Highcharts, чтобы отобразить результаты div в диаграмме.
Не знаю, поможет ли это вам, но может быть ясным ваш "разум"
редактирование:
HTML:
<div id="grafic"></div>
ЯШ:
$.post("ajax/piechart.ajax.php",
{
cache: false,
},
function(data){
$("#grafic").html(data);
var table = document.getElementById('datatable'),
options = {
chart: {
renderTo: 'grafic',
zoomType: 'xy',
defaultSeriesType: 'pie'
}
};
Highcharts.visualize(table, options);
}
)