highcharts json в data
Вложений: 2
Здравствуйте. Есть такая проблемка - строю диаграмму. Если задаю точки точки вручную, то все хорошо строится
{ name: 'Выполненные', showInLegend: false, pointInterval: 24 * 3600 * 1000, data: [ [Date.UTC(2013, 9, 2), 44], [Date.UTC(2013, 9, 3), 42], [Date.UTC(2013, 9, 4), 44], [Date.UTC(2013, 9, 5), 42], [Date.UTC(2013, 9, 6), 44], [Date.UTC(2013, 9, 7), 42], [Date.UTC(2013, 9, 8), 44], [Date.UTC(2013, 9, 9), 42], [Date.UTC(2013, 9, 10), 45], [Date.UTC(2013, 9, 11), 42], [Date.UTC(2013, 9, 12), 44], [Date.UTC(2013, 9, 13), 42], [Date.UTC(2013, 9, 14), 44], [Date.UTC(2013, 9, 15), 42], [Date.UTC(2013, 9, 16), 44], [Date.UTC(2013, 9, 17), 42], [Date.UTC(2013, 9, 18), 44], [Date.UTC(2013, 9, 19), 42], [Date.UTC(2013, 9, 20), 44], [Date.UTC(2013, 9, 21), 42], [Date.UTC(2013, 9, 22), 44], [Date.UTC(2013, 9, 23), 42], [Date.UTC(2013, 9, 24), 44], [Date.UTC(2013, 9, 25), 42], [Date.UTC(2013, 9, 26), 44], [Date.UTC(2013, 9, 27), 42], [Date.UTC(2013, 9, 28), 44], [Date.UTC(2013, 9, 29), 42], [Date.UTC(2013, 9, 30), 44], [Date.UTC(2013, 9, 31), 42], [Date.UTC(2013, 10, 1), 44], [Date.UTC(2013, 10, 2), 54], ] } Пытаюсь сделать через json (сами данные см. json.png) canceled_result = JSON.parse(GetOrders("GetCountOnMounthDay", 10)); for (var i = 0; i < canceled_result.length; i++ ) { var arr = canceled_result[i][0].split(','); // разбиваем дату на составляющие var dat_order = Date.UTC( parseInt(arr[0]), parseInt(arr[1]), parseInt(arr[2]) ); //получение даты в цифре canceled_dat.push([parseInt(dat_order), parseInt(canceled_result[i][1]) ]); } В итоге canceled_dat получается таким(см. canceled_dat.png) После этого пытаюсь "засунуть" их в data вместо "ручных" данных name: 'Выполненные', //color: 'blue', showInLegend: false, pointInterval: 24 * 3600 * 1000, data: [canceled_dat] ... Но получается совсем не то, что я ожидал. Собственно вопрос - как мне привести/сформировать мои данные чтобы диаграмма нормально рисовалась? Как привести мои данные к виду, который я вводил вручную Заранее спасибо! |
Часовой пояс GMT +3, время: 06:50. |