Highcharts Fehler # 16: Diagramme werden nicht auf derselben Seite angezeigt

7

Ich habe eine Website, eine Seite, der ich erfolgreich ein Highchart hinzugefügt habe.

jetzt habe ich genau den gleichen Code auf die gleiche Seite kopiert, aber die andere Asp-Seite, aber das erste Diagramm ist verschwunden und das zweite Diagramm wird nicht angezeigt.

es gibt mir einen Fehler:

%Vor%

irgendwelche Ideen, warum bekomme ich das.

Also mein Code für das neue Diagramm möchte ich:

%Vor%

Das Diagramm, das funktioniert, hat den folgenden Code:

%Vor%

Das 2. Diagramm zeigt.

aber das erste Diagramm tut nicht,

beide Code ist in verschiedenen aurs Seite!

    
m ali 28.06.2013, 11:55
quelle

2 Antworten

21

Wenn Sie zu Given Error Link gehen

Highcharts Fehler # 16

Auf der Seite bereits definierte Highcharts

Dieser Fehler tritt beim zweiten Laden von Highcharts oder Highstock auf derselben Seite auf, daher ist der Highcharts-Namespace bereits definiert. Beachten Sie, dass der Highcharts.Chart-Konstruktor und alle Features von Highcharts in Highstock enthalten sind. Wenn Sie also Chart und StockChart in Kombination ausführen, müssen Sie nur die Datei highstock.js laden.

Überprüfen Sie, ob Sie die Skriptbibliothek für Highcharts zum zweiten Mal kopiert haben, wenn Ihr Code nur einmal enthalten sein sollte:

%Vor%

Bearbeiten

Sie versuchen, Diagramme im selben div wie $('#container') darzustellen. Hier ist container die Id für div. Wenn sowohl ascx auf einer Seite gerendert wird, findet es dasselbe div mit einem Id-Container und rendert das Diagramm, das eines davon überschreibt. also

  1. Erstelle zwei separate divs:

    %Vor%
  2. Entferne das Skript (folgend) von ascx und lege es in MasterPage.:

    %Vor%
  3. Für Diagramm eins:

    %Vor%

    Für Diagramm Zwei:

    %Vor%
Zaheer Ahmed 28.06.2013, 11:59
quelle
1

Sie können diesen Code verwenden, um den Code umzubrechen, der die Highcharts.js-Bibliothek ausführt:

%Vor%

Ich habe es hier Ссылка gefunden und es funktioniert für mich.

  

Auf diese Weise brauchen Sie Ihr Skript nicht in die MasterPage aufzunehmen   will nicht.

Achten Sie darauf, einen sehr eindeutigen Namen zu verwenden, da es sich um eine globale Variable handelt.

Denken Sie auch daran, dass der Highcharts.Chart-Konstruktor und alle Features von Highcharts in Highstock enthalten sind. Wenn Sie also Chart und StockChart in Kombination verwenden, müssen Sie nur die Datei highstock.js laden oder sie einpacken auf die gleiche Weise.

    
Nikolay Bolonin 10.11.2016 16:20
quelle

Tags und Links