@MrJobs

AnyChart как сделать?

Здравствуйте.
Не могу понять как реализовать.
Коротко о том что делаю, делаю Chars на базу anychart. Графики грузит все хорошо, но на странице есть select при выборе которого меняется ticker и соответственно график
Но anychart при смене тикера создает новый контейнер, а не дает результат в старый чарт.
Подскажите, что можно придумать?

Кусок кода аничарт
anychart.onDocumentReady(function () {
    // The data used in this sample can be obtained from the CDN
    // https://cdn.anychart.com/csv-data/weather-data.csv
    anychart.data.loadCsvFile('../'+tickerHistory+'.json', function (data) {

// set the input date/time format
anychart.format.inputDateTimeFormat("MM/dd HH:mm");      
        // create data table on loaded data
        var dataTable = anychart.data.table();
        dataTable.addData(data);

        // map loaded data
        var historyMapChart = dataTable.mapAs({'value': 1});


        var amountMapChart = dataTable.mapAs({'value': 2});

        // create stock chart
        var chart = anychart.stock();

        // create temperature plot on the chart
        var temperaturePlot = chart.plot(0);

        // create temperature plot series with mapped data
        temperaturePlot.line(historyMapChart ).name('History');
        temperaturePlot.yGrid(true)
                .yMinorGrid(true);

        // create DP Total temperature plot on the chart with column series
        var dpTotalRainPlot = chart.plot(1);
        dpTotalRainPlot.height('20%');
        dpTotalRainPlot.column()
                .name('Amount')
                .data(amountMapChart)
                .fill('#ef6c00');



        // set chart selected date/time range
        chart.selectRange('2008-04-01', '2008-09-28');
        // set container id for the chart
        chart.container('container-chart');
        // initiate chart drawing
        chart.draw();

        // create range picker
        var rangePicker = anychart.ui.rangePicker();
        // init range picker
        rangePicker.render(chart);

        // create range selector
        var rangeSelector = anychart.ui.rangeSelector();
        // init range selector
        rangeSelector.render(chart);
    });
});
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы