Amcharts dataloader несколько наборов данных

Может кто-нибудь объяснить, как я могу использовать несколько файлов CSV / JSON с amCharts и функцией загрузчика данных?

Мой код:

var chart = AmCharts.makeChart( "chartdiv", {
        type: "stock",
        datasets:[{
            title: "Outdoor",
            fieldmappings: [{
                fromField: "timestamp",tofield: "timestamp"
            },{
                fromField: "temp", tofield: "temp"
            },{
                fromField: "id", tofield: "id"
            }],
            compared: false,
            categoryField: "timestamp",
            dataLoader: {
                url: "/sensor-data.php?action=csv_data&id=AB&period=48",
                showCurtain: true,
                async: true,
                reverse: true,
                useColumnNames: true, 
                showErrors: true,
            complete: function ( chart ) {
                console.log( "Loading complete" );
            },
            load: function ( options, chart ) {
                console.log( "File loaded: ", options.url );
            },
            error: function ( options, chart ) {
                console.log( "Error occured loading file: ", options.url );
            }
            }}],    
        pathToImages: "http://www.amcharts.com/lib/images/",

        //Python: 2015-10-27 08:43:00 YYYY-MM-DD HH:mm:ss */
        //PHP: 2015-10-27 09:24:06 YYYY-MM-DD HH:mm:ss */
        dataDateFormat: "YYYY-MM-DD JJ:NN:SS",
        startDuration: 1,
        categoryAxis: {
            parseDates: true,
            minPeriod : "10mm",
            gridPosition: "start"
        },
        valueAxes: [ {
                    id: "v1",
                    gridAlpha: 0.07
        }],
        graphs: [ {
            type:"line",
            valueAxis: "v1",
            title: "AB",
            valueField: "temp",
            lineThickness: 2
            }
        ],
         "legend": {}
    } );

Я не могу понять, как отобразить другой набор данных с URL-адресом: "/sensor-data.php?action=csv_data&id='AB'&period=24"

ИЗМЕНИТЬ / ОБНОВЛЕНО: В соответствии с комментариями @martynasma ниже я обновил код, но ничего не отображается, и данные для графика не загружаются.


person user19466    schedule 27.10.2015    source источник
comment
Вам нужно более четко обозначить, чего вы хотите достичь. Вы хотите загрузить несколько наборов данных для загрузки нескольких графиков? Или вы хотите динамически загрузить другой набор данных после некоторого взаимодействия с пользователем?   -  person martynasma    schedule 28.10.2015
comment
Два набора данных взяты из сценария PHP и имеют URL-адреса: /sensor-data.php?action=csv_data&id='AA'&period=24" и /sensor-data.php?action=csv_data&id='AB'&period=24". Я ищу пример или руководство о том, как я загружаю эти два набора данных на один и тот же график.   -  person user19466    schedule 28.10.2015
comment
Кроме того, кажется, что когда я использую dataSets: [{ dataLoader: { url: "/....., я не получаю график.   -  person user19466    schedule 28.10.2015
comment
Наборы данных - это функция биржевой диаграммы, а не регулярная серийная диаграмма. Поэтому для этого вам нужно будет использовать биржевую диаграмму.   -  person martynasma    schedule 28.10.2015


Ответы (1)


Вы можете использовать несколько dataLoader

  ....
    dataLoader: {
     url:'...',

   },
   dataLoader: {
     url:'...',

   }
   .....

и сын на

person mr.    schedule 29.11.2017