Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   highcharts json в data (https://javascript.ru/forum/library-toolkit-framework/42375-highcharts-json-v-data.html)

valyan 23.10.2013 21:37

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, время: 08:12.