jQuery MiniUI

标题: 关于.net 演示中tree懒加载的问题 [打印本页]

作者: seseares    时间: 2012-7-23 11:31:56     标题: 关于.net 演示中tree懒加载的问题


我看到这里 http://miniui.com/demo/tree/lazytree.html

我下载了演示,看到加载数据代码,好像是一次性全部加载的啊.
,而不是点节点后,加载下级节点的内容
  1. public void LoadNodes()
  2.     {
  3.         String id = Request["id"];
  4.         if (String.IsNullOrEmpty(id)) id = "-1";

  5.         //获取下一级节点
  6.         String sql = "select * from plus_file where pid = '" + id + "' order by updatedate";
  7.         ArrayList folders = DBUtil.Select(sql);

  8.         //判断节点,是否有子节点。如果有,则处理isLeaf和expanded。
  9.         for (int i = 0, l = folders.Count; i < l; i++)
  10.         {
  11.             Hashtable node = (Hashtable)folders[i];
  12.             String nodeId = node["id"].ToString();

  13.             String sql2 = "select * from plus_file where pid = '" + nodeId + "' order by updatedate";
  14.             ArrayList nodes = DBUtil.Select(sql2);

  15.             if (nodes.Count > 0)
  16.             {
  17.                 node["isLeaf"] = false;
  18.                 node["expanded"] = false;
  19.             }

  20.         }

  21.         //返回JSON
  22.         String json = PluSoft.Utils.JSON.Encode(folders);
  23.         Response.Write(json);
  24.     }
复制代码




作者: factory    时间: 2012-7-23 12:04:59

代码里面不是获取到点击的节点ID了吗?根据这个ID再加载的子节点
作者: seseares    时间: 2012-7-23 12:39:50

factory 发表于 2012-7-23 12:04
代码里面不是获取到点击的节点ID了吗?根据这个ID再加载的子节点

哦,好的,谢谢,看通了.




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2