2016-06-24 7 views
0

Ich verwende Sys.Component.create() -Funktion, um Elemente auf meiner Seite zu erstellen. Wenn ich diese Funktion zum ersten Mal verwende, um ein Objekt einer Klasse zu erstellen, ruft diese Funktion das Objekt mit den richtigen Parametern auf. Beim zweiten Mal, wenn ich diese Funktion verwende, um eine andere Instanz der gleichen Klasse zu erstellen, erhält sie falsche Parameter (die gleichen Parameter, die ich ihr beim ersten Mal übergeben habe).

var calculationDetailsElement = $(".someClass")[0]; 
$create(CalculationDetails, { calculation: this.calculation, isCreateCart: true, element_id: this.calculation.Id }, null, null, calculationDetailsElement); 

Zum Beispiel, wenn ich bis 10 in der ersten Zeit eingestellt Element_ID, wird es den Wert von 10 zum zweiten Mal auch haben. Obwohl ich einen anderen Wert übergebe.

Wie kann ich dieses Problem lösen?

Antwort

0

Dieses Problem trat auf, weil das definierte Objekt (CalculationDetails) einige Fehler hatte, so dass es einen Fehler auslösen würde, bevor die $ create-Funktion vollständig ausgeführt wurde.

Verwandte Themen