jQuery Treeview-Baumstrukturanwendung

jQuery Treeview-Baumstrukturanwendung

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

  • jquery.treeview.css

Führen Sie die erforderlichen js ein

  • jquery-3.0.0.js
  • jquery.treeview.js

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:
  • Die auf MVC5- und Bootstrap-Daten (Teil 2) basierende jQuery TreeView-Baumsteuerung unterstützt die Sammlung von JSON-Strings und Listen
  • Die auf MVC5- und Bootstrap-Daten (I) basierende jQuery TreeView-Baumsteuerung unterstützt die Sammlung von JSON-Strings und Listen
  • jQuery implementiert das Klicken auf den übergeordneten TreeView-Textknoten zum Erweitern/Reduzieren untergeordneter Knoten
  • Leistungsstarke TreeView-Ergänzung basierend auf JQUERY in ASP.NET
  • Erstellen eines leistungsstarken TreeView basierend auf jQuery (asp.net)
  • Fügen Sie den Implementierungscode des Rechtsklickmenüs zu jQuery.Treeview hinzu
  • Jquery.TreeView kombiniert ASP.Net und Datenbank, um eine Menünavigationsleiste zu generieren
  • jQuery-Lernlektion 6: Implementieren eines Ajax TreeView
  • JS-Methode (jquery) zum Auswählen des Baumdatenknotens des TreeView-Steuerelements
  • jQuery-Baumstrukturselektor

<<:  Detaillierte Erklärung der Verwendung von Nginx proxy_redirect

>>:  CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18

Artikel empfehlen

Detaillierte Erklärung des Lebenszyklus einer Angular-Komponente (I)

Inhaltsverzeichnis Überblick 1. Hook-Aufrufreihen...

Versionsnummern in CSS- und JS-Links in HTML (Cache aktualisieren)

Hintergrund Suchen Sie in der Suchmaschine nach d...

Tutorial zur Verwendung von Hyperlink-Tags in XHTML

Hyperlink, auch „Link“ genannt. Man kann sagen, d...

So verwenden Sie Vuex in einem Vue-Projekt

Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...

Das Vue-Projekt implementiert einen grafischen Überprüfungscode

In diesem Artikelbeispiel wird der spezifische Co...

Vor- und Nachteile gängiger MySQL-Speicher-Engines

Inhaltsverzeichnis Alle Speicher-Engines anzeigen...

Einfaches Anwendungsbeispiel für eine rekursive Vue-Komponente

Vorwort Ich glaube, dass viele Studenten bereits ...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

So lösen Sie das Phantomleseproblem in MySQL

Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...

So ändern Sie den Hostnamen in Linux dauerhaft

Wenn Sie Ihren Hostnamen ändern möchten, können S...