Heim >Web-Frontend >js-Tutorial >Jquery-Baum-Plug-in zTree-Nutzung Tutorial_jquery
In diesem Artikel wird die Verwendung des JQuery-Tree-Plug-Ins zTree anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Suchen Sie einfach nach der Einführung in zTree.
Der Endeffekt dieses Beispiels ist wie folgt:
Wenn sich die Maus zum Verzeichnis der ersten Ebene bewegt, erscheint der Link „Alle auswählen“ und alle Unterelemente im Verzeichnis werden dem Textfeld des Empfängers hinzugefügt Unterpunkt fügt einen hinzu. Es liegt an Ihnen, zu entscheiden, welche Informationen Sie hinzufügen möchten.
1. Laden Sie zTee herunter, fügen Sie jquery.js in die Seite ein und fügen Sie die entsprechenden js und css von zTree entsprechend den funktionalen Anforderungen hinzu
zTree-Setup-Informationen:
Variablen: Den in zTree verwendeten HTML-Tag-IDs wird am Ende das folgende Suffix hinzugefügt. Die IDs der erweiterten und geschlossenen Bilder vor dem Verzeichnis der ersten Ebene lauten beispielsweise IDMark_Switch.
},
Rückruf: {
beforeClick: beforeClick,
onClick: onClick
}
};
Funktion beforeClick(treeId, treeNode, clickFlag) {
//alert(treeNode.id);
var ticketBagNo = treeNode.phone;
re =new RegExp(ticketBagNo);
var Accept = $("#accept").val();//Finden Sie den Ort, an dem Sie die Daten ablegen möchten, und testen Sie, ob sie bereits vorhanden sind
If(!re.test(accept)){
$("#accept").val(accept treeNode.name "<" ticketBagNo ">,");
}
}
Funktion onClick(event, treeId, treeNode, clickFlag) {
//alert(clickFlag "zzz");
}
Im Callback gibt es zwei Rückruffunktionen
beforeClick:
Ereignisrückruffunktion zur Erfassung des angeklickten Knotens
Wenn die beforeClick-Methode festgelegt ist und „false“ zurückgibt, wird die Rückruffunktion für das onClick-Ereignis nicht ausgelöst.
Standardwert: nulladdHoverDom ist die Reaktion, wenn sich die Maus über den Knoten bewegt. Hier fügen wir eine Funktion zum Auswählen aller Elemente für das Verzeichnis der ersten Ebene hinzu:
Code kopieren
Der Code lautet wie folgt:
全选allSelect方法:
removeHoverDom:鼠标移除节点所做出的反应,去掉全选
zTree节点信息:可以根据需求动态生成.
以下为Demo数据,每个节点中的Name, Telefon都可以按照自己的需要进行添加或修改,比如你要添加一个年龄:age="23",但是要注意格式问题,这一点是非常方便.
{id:7,name:"二班",open:true,
Kinder:[
{id:8,name:"小家",phone:"25364215211"},
{id:9,name:"小沙",phone:"365241253"}
}
];
以下是我用jsp从服务动态生成树的例子,不需要可以忽略,我留着以后参考的.
准备就绪。初始化树要显示的地方,
希望本文所述对大家的javascript程序设计有所帮助.