In diesem Artikelbeispiel wird der Anwendungscode der jQuery Treeview-Baumstruktur zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Nach der Anwendung von Bootstrap-Treeview habe ich versucht, dieses Problem mit jQuery-Treeview zu lösen und meine Lösung aufgezeichnet, aber sie ist möglicherweise nicht die beste. Erforderliches CSS einführen
Führen Sie die erforderlichen js ein
Schreiben Sie die Seite treeview_jQuery.html <!DOCTYPE html> <html lang="de"> <Kopf> <meta http-equiv="Inhaltstyp" content="text/html; charset=UTF-8"> <Titel>TreeViewByJQuery</Titel> <link href="../static/css/jquery.treeview.css" rel="stylesheet"> <script src="../static/js/jquery-3.0.0.js"></script> <script src="../static/js/jquery.treeview.js"></script> </Kopf> <Skript> $(Funktion () { $.ajax({ Typ: „GET“, url:"/tree/treeView.do", //Backend-Schnittstellenpfad async:false, //Nicht asynchron dataType:"json", //Datenformat ist json Erfolg:Funktion (Daten) { var html = buildTree(data); //Rufen Sie buildtree() auf, um eine Baumstruktur zu erstellen $("#tree").append(html); //Fügen Sie die Baumstruktur dem DOM-Element hinzu } }); $("#tree").treeview({}); //Verwenden Sie jquery.treeview, um die erstellte Attributstruktur in einen dynamischen Baum umzuwandeln }); /* Greifen Sie rekursiv auf die vom Hintergrund zurückgegebenen Daten zu und konstruieren Sie eine Baumstruktur durch das Ausschreiben von HTML-Code*/ var buildTree = Funktion(Daten){ var html=""; $.each(data,function(i,n){ //Alle Baumknoten in den aktuellen Daten durchlaufenhtml = html+"<li><span class=\"folder\">"+n.text+"</span>"; //Der aktuelle Knoten ist der übergeordnete Knotenvar children = buildTree(n.nodes); //Alle untergeordneten Knoten des aktuellen Knotens rekursiv durchlaufenhtml = html+"<ul>"+children+"</ul>"; //Den übergeordneten Knoten und den untergeordneten Knoten zusammenfügen}) return html; //Gibt die erstellte Baumstruktur zurück} </Skript> <Text> <ul id="Baum" Klasse="Dateibaum"></ul> </body> </html> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der Verwendung von Nginx proxy_redirect
>>: CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
Die übergeordnete Vue-Komponente ruft die Funktio...
Inhaltsverzeichnis brauchen: Aufgetretene Problem...
Inhaltsverzeichnis Bedingte Kompilierung Seitenla...
Inhaltsverzeichnis 1.union: Sie können Abfrageerg...
Im Kopf eines Webdesigners muss viel Wissen im Zus...
Ein statischer Knoten ist auf einer Maschine fixi...
1. Installieren Sie openssh-server yum install -y...
Obwohl Kopf und DTD nicht auf der Seite angezeigt...
Informationen zur Bedienung finden Sie hier in de...
Frage Wie können wir bei einer bestimmten MySQL-V...
Dieser Artikel ist eine MySQL-Konfigurationsdatei...
Vorwort Beim Einsatz von Docker in einer Produkti...
Inhaltsverzeichnis Login-Geschäftsprozess Impleme...
Die meisten Leute kompilieren MySQL und legen es ...
Die Zeit vergeht wie im Flug und in nur sechs Tag...