Cet article analyse l'utilisation du plug-in d'arbre Jquery zTree avec des exemples. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Recherchez simplement l'introduction à zTree.
L'effet final de cet exemple est le suivant :
Lorsque la souris se déplace vers le répertoire de premier niveau, un lien Tout sélectionner apparaîtra. Cliquez sur le lien Tout sélectionner et tous les sous-éléments du répertoire seront ajoutés à la zone de texte du destinataire. Bien sûr, en cliquant sur un seul. le sous-élément en ajoutera un. C'est à vous de décider quelles informations vous souhaitez ajouter.
1. Téléchargez zTee, introduisez jquery.js dans la page et ajoutez les js et css correspondants de zTree en fonction des exigences fonctionnelles
Informations de configuration de zTree :
Variables : les ID de balise html utilisés dans zTree auront le suffixe suivant ajouté à la fin. Par exemple, les ID des images développées et fermées devant le répertoire de premier niveau sont IDMark_Switch.
supprimerHoverDom : supprimerHoverDom
},
Rappel : {
avantClic : avantClic,
onClick : onClick
}
};
function beforeClick(treeId, treeNode, clickFlag) {
// alerte (treeNode.id);
var ticketBagNo = treeNode.phone;
re =new RegExp(ticketBagNo);
var accept = $("#accept").val();//Trouvez l'endroit où vous souhaitez mettre les données et testez si elles existent déjà
Si(!re.test(accepter)){
$("#accept").val(accepter treeNode.name "<" ticketBagNo ">,");
}
}
function onClick (événement, treeId, treeNode, clickFlag) {
// alerte (clickFlag "zzz");
>
Il existe deux fonctions de rappel dans callback
avantClic :
.
onClick :Fonction de rappel d'événement utilisée pour capturer le nœud sur lequel vous cliquez
Si la méthode beforeClick est définie et renvoie false, la fonction de rappel d'événement onClick ne sera pas déclenchée.
Valeur par défaut : nulladdHoverDom est la réaction lorsque la souris se déplace sur le nœud. Ici, nous ajoutons une fonction de sélection totale pour le répertoire de premier niveau :
Copier le code
全选allSelect方法:
supprimerHoverDom:鼠标移除节点所做出的反应,去掉全选
zTree节点信息:可以根据需求动态生成。
以下为Demo数据,每个节点中的nom,phone都可以按照自己的需要进行添加或修改,比如你要添加一个年龄:age="23",但是要注意格式问题,这一点是非常方便。
{id:7,name:"二班",open:true,
enfants :[
{id :8,nom :"小家",téléphone :"25364215211"},
{id :9,nom :"小沙",téléphone :"365241253"}
}
];
以下是我用jsp从服务动态生成树的例子,不需要可以忽略,我留着以后参考的。
准备就绪。初始化树要显示的地方,
希望本文所述对大家的javascript程序设计有所帮助。