jQuery MiniUI

 找回密码
 立即注册
查看: 3879|回复: 2
打印 上一主题 下一主题

关于.net 演示中tree懒加载的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-7-23 11:31:56 |只看该作者 |倒序浏览

我看到这里 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.     }
复制代码



Rank: 8Rank: 8

沙发
发表于 2012-7-23 12:04:59 |只看该作者
代码里面不是获取到点击的节点ID了吗?根据这个ID再加载的子节点

Rank: 3Rank: 3

板凳
发表于 2012-7-23 12:39:50 |只看该作者
factory 发表于 2012-7-23 12:04
代码里面不是获取到点击的节点ID了吗?根据这个ID再加载的子节点

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

Archiver|普加软件

GMT+8, 2024-7-5 02:08 , Processed in 1.044191 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部