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
1. Selenium unter Linux verwenden 1. Installieren...
Einführung Während des Arbeitsprozesses kommt es ...
Inhaltsverzeichnis Überblick 1. Hook-Aufrufreihen...
Hintergrund Suchen Sie in der Suchmaschine nach d...
Grundlegende Konzepte Absolute Positionierung: Ei...
Hyperlink, auch „Link“ genannt. Man kann sagen, d...
Installieren Sie FFmpeg flac eric@ray:~$ sudo apt...
Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...
In unserem Leben, bei der Arbeit und beim Studium ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Alle Speicher-Engines anzeigen...
Vorwort Ich glaube, dass viele Studenten bereits ...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...
Wenn Sie Ihren Hostnamen ändern möchten, können S...