Новые и для Highcharts, и для WCF-сервисов. Я могу сделать серию или данные для высоких диаграмм, но я не могу создать несколько массивов данных, поэтому моя серия имеет больше одной строки. Попытка создать массив массивов, поэтому в моей серии есть несколько элементов данных. В jsFiddl я могу получить это, как я хочу, со следующим кодом:Как сделать C#. svc, который имеет несколько массивов данных для рядов в высоких диаграммах
$(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
xAxis: {
minPadding: 0.05,
maxPadding: 0.05
},
series: [{
name: 'Curve 1',
data: [[150, 80], [155, 55], [159.5, 49.2], [170, 45]]
}, {
name: 'Curve 2',
data: [[160, 90], [165, 65], [170, 60], [180, 55]]
}]
});
});
Мой текущий WCF SVC-файл, он сериализации JSON выглядеть { "данные": [[150,80], [155,55], [160,50], [170,45]]}
Я хотел бы иметь один ряд «массив», который имеет несколько массивов данных.
ПРИМЕЧАНИЕ. Я просмотрел DotNetHighcharts, но пока я не хочу использовать это, потому что мне в конечном итоге понадобится событие onClick для точки на графике, и я понимаю, что DonNetHighcharts не поддерживает это событие.
Открыт для любых других идей, которые есть у кого-либо.
Спасибо!
Спасибо, что кажется, как большой шаг в правильном направлении. Возникли проблемы с последней строкой кода 'series = new JavaScriptSerializer ....' Я могу получить вывод на мою потребительскую страницу, поместив ее в мой .svc 'MemoryStream stream = new MemoryStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer (typeof (Series)); serializer.WriteObject (поток, mySeries); stream.Position = 0; StreamReader streamReader = новый StreamReader (поток); return streamReader.ReadToEnd(); 'Но я получаю только данные" Не "серии" – RichP