Maison  >  Article  >  interface Web  >  EasyUI implémente l'arborescence de synchronisation dans jquery_jquery

EasyUI implémente l'arborescence de synchronisation dans jquery_jquery

WBOY
WBOYoriginal
2016-05-16 16:12:021069parcourir

En JS, écrivez simplement l'adresse url de l'arborescence d'affichage comme adresse du contrôle.

contrôle :

Copier le code Le code est le suivant :

@RequestMapping(value = "/tree")
l'arbre public void (requête HttpServletRequest, réponse HttpServletResponse) lance IOException {
This.writeJson(response, bookService.getTree());
>

dao :

Copier le code Le code est le suivant :

/**
* Obtenez un arbre
​*/
@Override
liste publique getTree(){
essayez {
Liste arbres = new ArrayList();
Liste root = this.search(0);
Si(root != null && root.size() > 0){
pour(TBookType tb : racine){
Noeud racine de l'arbre = this.getNode(tb);
Rootnode.setState("open");
Arbres.add(rootnode);
>
>
Renvoyez les arbres ;
} catch (Exception e) {
e.printStackTrace();
Renvoie null ;
>
>
/**
* Récursivité
​*/
arbre privé getNode (nœud TBookType){
if(noeud ​​== null){
Renvoie null ;
>
essayez {
Arbre treenode = new Tree();
treenode.setId(String.valueOf(node.getId()));
treenode.setText(node.getName());
treenode.setPid(String.valueOf(node.getPid()));
Liste enfants = this.search(node.getId());
Si(enfants != null && enfants.size() > 0){
Treenode.setState("fermé");
pour (TBookType enfant : enfants){
Arbre childnode = this.getNode(child);
Si(noeudenfant != null){
Treenode.getChildren().add(childnode);//Récursion
>
>
>
Renvoie le nœud d'arbre ;
} catch (Exception e) {
throw new BusinessException("Erreur lors de l'obtention des données!", e);
>
>

Ce qui précède est tout le code de base pour implémenter l'arborescence de synchronisation à l'aide d'EasyUI. J'espère que vous l'aimerez.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn