jquery中EasyUI实现同步树
在JS中,将显示树的url地址写成control的地址即可.
control:
@RequestMapping(value="/tree")
publicvoidtree(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{
this.writeJson(response,bookService.getTree());
}
dao:
/**
*获取树
*/
@Override
publicList<Tree>getTree(){
try{
List<Tree>trees=newArrayList<Tree>();
List<TBookType>root=this.search(0);
if(root!=null&&root.size()>0){
for(TBookTypetb:root){
Treerootnode=this.getNode(tb);
rootnode.setState("open");
trees.add(rootnode);
}
}
returntrees;
}catch(Exceptione){
e.printStackTrace();
returnnull;
}
}
/**
*递归
*/
privateTreegetNode(TBookTypenode){
if(node==null){
returnnull;
}
try{
Treetreenode=newTree();
treenode.setId(String.valueOf(node.getId()));
treenode.setText(node.getName());
treenode.setPid(String.valueOf(node.getPid()));
List<TBookType>children=this.search(node.getId());
if(children!=null&&children.size()>0){
treenode.setState("closed");
for(TBookTypechild:children){
Treechildnode=this.getNode(child);
if(childnode!=null){
treenode.getChildren().add(childnode);//递归
}
}
}
returntreenode;
}catch(Exceptione){
thrownewBusinessException("获取数据出错!",e);
}
}
以上就是使用EasyUI实现同步树的全部核心代码了,希望大家能够喜欢。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下