Kevin,
Thanks for the info!!!
The .push method is something new for me and it is a very good
solution for my problem.
Greets
Glenn
On Aug 30, 6:07 pm, Kevin Dalman kevin.dal...@gmail.com wrote:
OOPS, I didn't formatted the data correctly for passing to Plot() -
sorry, didn't read carefully. But the premise is the same - create an
array by looping your data, and then pass the array when done.
/Kevin
On Aug 30, 9:04 am, Kevin Dalman kevin.dal...@gmail.com wrote:
Hi Glenn,
Create an array and 'push' each hash of plot data onto it. When the
loop is complete, pass the now complete array...
$.getJSON('/Graph/HearthRateDataJSON', , function(data) {
var data= [ ];
$.each(data, function(entryindex, entry) {
data.push( { Name: entry['Name'], Serie: entry['Serie'] } );
});
Plot( data );
});
/Kevin
On Aug 29, 7:31 am, Depechie glenn.versweyv...@gmail.com wrote:
Hello guys.
My question has actually more to do with jqPlot ( graph library for
jQuery ), but I'm still asking it here, because it concerns json data
manipulation through jquery.
I'm not a javascript nor JQuery programmer, I'm just in a learning
process.
So my question.
To plot something through jqPlot the syntax should be:
plot = $.jqplot('chart', [line1, line2, line3], { ... }
With line1, line2 and line3 as array variables!
My current JSON data is:
[{Name:series1,Serie:[[1,4],[2,25],[3,7],[4,14]]},
{Name:series2,Serie:[[1,13],[2,5],[3,7],[4,20]]}]
And in my .js file I've put this:
$.getJSON('/Graph/HearthRateDataJSON', , function(data) {
$.each(data, function(entryindex, entry) {
Plot(entry['Serie'], entry['Name']);
});
});
Problem now is that the graph will only plot the 'last' serie, because
the graph itself needs all data at once! And not like I did going
through each JSON record and plot the line.
So any thoughts on how to use the $.each to put all data in one
variable to get jqPlot to plot all series?
Thanks
Glenn- Hide quoted text -
- Show quoted text -