Frage

Ich verwende das Dynatree-Plugin zum ersten Mal und versuche, Knoten dynamisch hinzuzufügen.Mein Code ist unten:

function DrawTree() {
 var names = GetChildName();  
 var rootNode = $("#ProcessRoleTree").dynatree("getRoot");
 var childNode = rootNode.addChild({ title: names[0].Name });
}

Zur Laufzeit wird ein Fehler angezeigt

Microsoft JScript-Laufzeitfehler:Objekt unterstützt diese Eigenschaft oder Methode nicht

Vermisse ich etwas??Ich habe überprüft, ob ich die benötigten Bibliotheken eingefügt habe :

<script src="Jquery/jquery/jquery.js" type="text/javascript"></script>
<script src="Jquery/jquery/jquery-ui.custom.js" type="text/javascript"></script>
<script src="Jquery/jquery/jquery.cookie.js" type="text/javascript"></script>

<link href="Jquery/src/skin-vista/ui.dynatree.css" rel="stylesheet" type="text/css" />
<script src="Jquery/src/jquery.dynatree.js" type="text/javascript"></script>

Danke im Voraus!

War es hilfreich?

Lösung

Dies ist möglicherweise nicht Ihr Problem, aber es ist einen Schuss wert.Wenn man manchmal, wenn Sie JQuery mit anderen Bibliotheken verwenden, können Sie in Konflikte mit widersprüchlichem Code laufen.jquery verwendet das $ Zeichen als Verknüpfung für jquery.Die Dynatree-Bibliothek nutzt auch das Dollarzeichen für ihre Funktionen.

Ich hatte dieses Problem in dieses Problem, wenn ich meinen Baum umsetzte, und so habe ich es repariert.Wie Sie sehen, ersetzte ich alles '$' mit 'jquery'. generasacodicetagpre.

Andere Tipps

Sie müssen zuerst den Baum initialisieren, bevor Sie anrufen können dynatree("getRoot"), beispielsweise.im einfachsten Fall

function DrawTree() {
  var names = GetChildName();
  $("#ProcessRoleTree").dynatree();
  var rootNode = $("#ProcessRoleTree").dynatree("getRoot");
  var childNode = rootNode.addChild({ title: names[0].Name });
 }

sollte funktionieren.Sie können stattdessen viele andere Optionen in den Tree-Initialisierungsschritt übergeben, z.sehen Dokumentation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top