У меня есть следующий код C #:
public JsonResult Graph()
{
var result = new Dictionary<DateTime, decimal> { { DateTime.Today.ToUniversalTime(), 1000 }, { DateTime.Today.AddDays(-1).ToUniversalTime(), 2000 }, { DateTime.Today.AddDays(-2).ToUniversalTime(), 5000 } };
return Json(result.ToArray(), JsonRequestBehavior.AllowGet);
}
Когда я смотрю в firebug, данные JSON выглядят так:
[{"Key":"\/Date(1319515200000)\/","Value":1000},{"Key":"\/Date(1319428800000)\/","Value":2000},{"Key":"\/Date(1319342400000)\/","Value":5000}]
Мои конфигурации Highcharts выглядят так:
var options = {
chart: {
renderTo: 'chart',
},
xAxis: {
type: 'datetime'
},
series: []
}
jQuery.getJSON("/graph", null, function (items) {
var series = {
type: 'column',
data: []
};
jQuery.each(items, function (itemNo, item) {
series.data.push({
name: item.Key,
y: item.Value
})
});
options.series.push(series);
chart = new Highcharts.Chart(options);
chart.render();
});
На оси X не отображаются мои даты.Любая помощь очень ценится.