我正在使用CI(+ HMVC)在窗體上顯示帶有ajax事件的Highcharts。JSON,Codeigniter,Highcharts和AJAX
我的pb是爲圖表創建valids系列。我必須從MySQL DB創建6個系列。我的圖表代碼由 blank page highchart in using jquery to call json arrary發起。
我查看 (<?=$instance_graph?>
無處不在,因爲我希望能夠以實例的多個圖表)
$(document).ready(function() {
$('#submit<?=$instance_graph?>').click(function() {
$('#rendu_graph<?=$instance_graph?>').html('');
var form_data = {
from : $('#from[name=from<?=$instance_graph?>]').val(),
to : $('#to[name=to<?=$instance_graph?>]').val(),
parametre : $('#parametre[name=parametres<?=$instance_graph?>]').val(),
ajax : '1'
};
$.ajax({
url: "<?= site_url('graph_meteo/ajax_graph'); ?>",
type: 'POST',
async : false,
data: form_data,
dataType:'json',
success: function(data) {
//alert(msg) ;
//$('#rendu_graph<?=$instance_graph?>').html(msg);
var chartSeriesData=[];
$.each(data, function(i,item){
var series_name = item.name;
var series_data = item.data;
var series = {data: item.data,name:series_name};
chartSeriesData.push(series);
});
console.log(chartSeriesData) ;
chart = new Highcharts.Chart({ //Début du Highchar
chart: {
renderTo: 'rendu_graph<?=$instance_graph?>',
type: 'spline'
},
title: {
text: 'Graph'
},
subtitle: {
text: 'Title'
},
xAxis: {
type: 'datetime'
},
yAxis: {
title: {
text: 'param 1'
}
},
tooltip: {
formatter: function() {
return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%a %d %b %H:%M', this.x) + ': ' + this.y + ' m';
}
},
series: chartSeriesData
})
系列創建的console.log:
[Object { data="[Date.UTC(2013,02,06,14,15),65.09375]", name="Station 1"}, Object { data="[Date.UTC(2013,02,06,14,15),65.09375]", name="Station 1"}, Object { data="[Date.UTC(2013,02,06,14,15),65.09375]", name="Station 1"}, Object { data="[Date.UTC(2013,02,06,14,30),63.425]", name="Station 1"}.
當然,我有一個系列,每個對象沒有劇情:
編輯:我在尋找一種方式來與這些數據(1號線)一份不錯的工作圖,我想我的代碼爲多行/系列工作。我的大夥計是從查詢結果開始到圖表系列格式。一個例子可能是很好的答案。
我希望你能在我生氣之前幫助我!
什麼是你尋求幫助與?你沒有問一個問題 – jmadsen
你看!我開始生氣了!我在第一篇文章的底部有真正的問題。 – Semaphore