Heim  >  Artikel  >  Web-Frontend  >  EasyUI implementiert den Synchronisationsbaum in jquery_jquery

EasyUI implementiert den Synchronisationsbaum in jquery_jquery

WBOY
WBOYOriginal
2016-05-16 16:12:021067Durchsuche

Schreiben Sie in JS einfach die URL-Adresse des Anzeigebaums als Adresse des Steuerelements.

Kontrolle:

Code kopieren Der Code lautet wie folgt:

@RequestMapping(value = "/tree")
public void tree(HttpServletRequest-Anfrage, HttpServletResponse-Antwort) löst eine IOException {
aus This.writeJson(response, bookService.getTree());
}

dao:

Code kopieren Der Code lautet wie folgt:

/**
* Baum holen
​*/
@Override
public List getTree(){
versuche es mit {
List Bäume = new ArrayList();
List root = this.search(0);
If(root != null && root.size() > 0){
for(TBookType tb : root){
Baumwurzelknoten = this.getNode(tb);
Rootnode.setState("open");
Trees.add(rootnode);
}
}
Bäume zurückgeben;
} Catch (Ausnahme e) {
e.printStackTrace();
Rückgabe null;
}
}
/**
* Rekursion
​*/
privater Baum getNode(TBookType-Knoten){
if(node ​​== null){
Rückgabe null;
}
versuche es mit {
Baum treenode = new Tree();
treenode.setId(String.valueOf(node.getId()));
treenode.setText(node.getName());
treenode.setPid(String.valueOf(node.getPid()));
List children = this.search(node.getId());
If(children != null && children.size() > 0){
Treenode.setState("closed");
for(TBookType child : children){
Baum childnode = this.getNode(child);
If(childnode != null){
Treenode.getChildren().add(childnode);//Recursion
}
}
}
Treenode zurückgeben;
} Catch (Ausnahme e) {
throw new BusinessException("Fehler beim Abrufen der Daten!", e);
}
}

Das Obige ist der gesamte Kerncode für die Implementierung des Synchronisierungsbaums mit EasyUI. Ich hoffe, er gefällt Ihnen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn