Heim > Web-Frontend > js-Tutorial > EasyUI implementiert den Synchronisationsbaum in jquery_jquery

EasyUI implementiert den Synchronisationsbaum in jquery_jquery

WBOY
Freigeben: 2016-05-16 16:12:02
Original
1112 Leute haben es durchsucht

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage