Используйте highchart и highstock на той же странице

У меня есть эта страница:

<script type="text/javascript" src="jQuery/Highcharts/highstock1.1.6.js"></script>
<script type="text/javascript" src="jQuery/Highcharts/highcharts2.1.4.js"></script>

а на странице я использую

$.getJSON(
        "server/indice.server.php?row=" + row +"&item="+ item,
        null,
        function(data)
        {
            chartindice = new Highcharts.Chart(
            {
                chart:
                {
                    renderTo: 'graph',
                    defaultSeriesType: 'line',
                    zoomType: 'x'
                },
                        /////moore setting..
                series:
                [{
                    type: 'area',
                    name: titleindice,
                    data: indice,
                    showInLegend : false //disable the the show/hide icon
                }]


            });
        });

и графа высот

window.chart = new Highcharts.StockChart({
    chart: {
        renderTo: 'chartHistory'
    },

    rangeSelector: {
            selected: 2
    },


    series: [{
        data: history,
        type: 'spline',
        tooltip: {
            valueDecimals: 2
        }
    }]
});

и они не могут работать вместе, только один или другой.

Что я могу сделать?

Ответы

Ответ 1

Похожая проблема с конфликтующими Highchart и Highstock. здесь официальное решение:

Имейте в виду, что конструктор Highcharts.Chart и все функции Highcharts включены в Highstock, поэтому, если вы используете Chart и StockChart в комбинации, вам нужно только загрузить highstock.js файл.

http://highcharts.com/errors/16

Ответ 2

Highcharts включен в highstock.js, поэтому, пожалуйста, взгляните на пример, как использовать highcharts с highstock.js.

http://jsfiddle.net/sbochan/PtXhB/

Во-вторых, я советую использовать новейший highstock.

Ответ 3

У меня возникла такая же проблема, когда я пытался использовать диаграмму Highstock и Angular Gauge, И проблема была решена, когда я пытаюсь перестроить высокоуровневую библиотеку javascript, такую ​​как

<script type="text/javascript" src="jQuery/Highcharts/highcharts.js"></script>
<script type="text/javascript" src="jQuery/Highcharts/highstock.js"></script>
<script type="text/javascript" src="jQuery/Highcharts/highcharts-more.js"></script>

или (если вы не хотите использовать дополнительную графику)

<script type="text/javascript" src="jQuery/Highcharts/highcharts.js"></script>
<script type="text/javascript" src="jQuery/Highcharts/highstock.js"></script>

Я надеюсь, что это может быть полезно

Ответ 4

вы должны удалить этот файл:

highcharts.js

Я попробовал, и он работает

Ответ 5

Highstock содержит большую часть кода HighCharts. Вы пробовали включить в свою страницу только highstock.js для отображения обеих диаграмм?

Ответ 6

В моем случае, включая только файл HighStock, работал и для HighChart.

У меня есть много диаграмм, highchart или highstock, которые можно включить на одну страницу, и я просто называю HighStock.js один раз, и он работает для обоих!

Ответ 7

Используйте только highstock.js и удалите highcharts.js И это хорошо работает для меня И удачи.

Ответ 8

У меня была такая же проблема и исправлена, заказывая мой JS, как показано ниже.

<script type="text/javascript" src="$javascript_folder/highstock.js"></script>
<script type="text/javascript" src="$javascript_folder/highcharts.js"></script>

Я не знаю, как он работает над Арди. Работает отлично для меня, когда я загружаю highstock.js, а затем высокие диаграммы.