jquery中EasyUI同步树的实现代码

时间:2024-10-31 04:18:38 jQuery Mobile 我要投稿
  • 相关推荐

jquery中EasyUI同步树的实现代码

  在JS中,将显示树的url地址写成control的地址即可.

  代码如下:

  @RequestMapping(value = "/tree")

  public void tree(HttpServletRequest request, HttpServletResponse response) throws IOException {

  this.writeJson(response, bookService.getTree());

  }

  dao:

  复制代码 代码如下:

  /**

  * 获取树

  */

  @Override

  public ListgetTree(){

  try {

  Listtrees = new ArrayList();

  Listroot = this.search(0);

  if(root != null && root.size() > 0){

  for(TBookType tb : root){

  Tree rootnode = this.getNode(tb);

  rootnode.setState("open");

  trees.add(rootnode);

  }

  }

  return trees;

  } catch (Exception e) {

  e.printStackTrace();

  return null;

  }

  }

  /**

  * 递归

  */

  private Tree getNode(TBookType node){

  if(node == null){

  return null;

  }

  try {

  Tree treenode = new Tree();

  treenode.setId(String.valueOf(node.getId()));

  treenode.setText(node.getName());

  treenode.setPid(String.valueOf(node.getPid()));

  Listchildren = this.search(node.getId());

  if(children != null && children.size() > 0){

  treenode.setState("closed");

  for(TBookType child : children){

  Tree childnode = this.getNode(child);

  if(childnode != null){

  treenode.getChildren().add(childnode);//递归

  }

  }

  }

  return treenode;

  } catch (Exception e) {

  throw new BusinessException("获取数据出错!", e);

  }

  }

【jquery中EasyUI同步树的实现代码】相关文章:

关jQuery弹出窗口简单实现代码-javascript编程06-07

jquery提交按钮的代码07-28

基于jQuery的固定表格头部的代码08-30

关于jQuery实现高亮显示的方法介绍08-20

JavaScript实现网页刷新代码段08-07

将php实现过滤UBB代码09-11

jQuery中prev()方法用法07-16

jQuery中replaceAll()方法用法10-15

jQuery中parent()和siblings()的问题10-16

Java中的动态代码编程06-27