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
Ob MySQL bei der Ausführung von Vorgängen wie Ein...
Der Standardtyp varchar in MySQL ist case-insensi...
Das Image kann auf hub.docker.com gespeichert wer...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis Hintergrund Kompilieren Sie gl...
Mysql Workbench ist ein Open-Source-Datenbankclie...
<!DOCTYPE html> <html lang="de"...
Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...
1. Nach dem Betreten des Containers Katze /etc/ho...
Die unten zusammengefassten Wissenspunkte werden ...
Die Befehlszeile mysqld –skip-grant-tables kann i...
Bemerkung: Die Datenmenge in diesem Artikel beträ...
Im Artikel MySQL-Optimierung: Cache-Optimierung w...
Einführung in die MySQL CURDATE-Funktion Bei Verw...
Wenn wir Vue zur Entwicklung verwenden, kann eine...