如何用jquery.treeview生成动态的树?在线等。。。。

努力 2010-09-20 03:02:13
如何用jquery.treeview生成动态的树,我的意思是后台传值到前台去。说个思路也行。最好有伪代码、
比如:类目+
-类目1
-类目2

我在线等呀。。。。。急
...全文
266 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
零起跑线 2010-09-25
  • 打赏
  • 举报
回复
再加几句,代码是先序遍历树的,至于如何查sql,你得把表结构晒一晒了
零起跑线 2010-09-25
  • 打赏
  • 举报
回复
我代码是通过一个树型数据结构产生一个<ul><li>形式的树形结构,也就是你说的<ul><li>字符串了,树形数据结构我想你应该会吧?
[Quote=引用 4 楼 lg312200538 的回复:]
2楼的兄弟,我没看懂。
我想要的是用<ul>和<li>组成的String字段,我的数据表字段有:id,parent_id,name;想得到是的name组
成的列表结构。现在最想要的是如何写这个树形的sql.在线等。。。。。
[/Quote]
零起跑线 2010-09-21
  • 打赏
  • 举报
回复
嘿嘿,前不久由于应用需要刚写过一个,不过是一次性生成的,不是点哪个生成哪个,
RestTree[]是一个森林结构,代码应该还是比较好理解的,效率方面也有待改进
    


//由ResTree[]产生以<ul><li>嵌套成的树,可以供jquery.treeview使用
public String getTreeView(ResTree[] roots){
StringBuffer list = new StringBuffer(6500);
if(roots != null){
ResTree[] nodes;
ResTree node;
Stack stack = new Stack();
stack.push(null);//标记同一层的子结点遍历完,可以加</ul>结束
for(int i = roots.length -1; i >= 0; i--){
stack.push(roots[i]);
}
list.append("<ul id='tree' class='treeview filetree'>");
while(!stack.empty()){
node = (ResTree)stack.pop();
while(node == null && !stack.empty()){
//说明已经遍历完同一层的结点
list.append("</ul></li>");
node = (ResTree)stack.pop();
}
if(stack.empty()){
break;
}


nodes = node.getChild_list();
if(nodes != null && nodes.length > 0){
//有孩子结点要遍历,把结点存放到堆栈中,并加入<ul>表示另外开启一层结点
stack.push(null);
list.append("<li><a href='javascript:void(0);' >").append(node.getName()).append("</a><ul>");
for(int i = nodes.length - 1; i >= 0; i--){
stack.push(nodes[i]);
}
}else{
//无孩子结点
list.append("<li><a href='javascript:void(0);' >").append(node.getName()).append("</a></li>");
}
}
list.append("</ul>");
}
return list.toString();
}
努力 2010-09-21
  • 打赏
  • 举报
回复
2楼的兄弟,我没看懂。
我想要的是用<ul>和<li>组成的String字段,我的数据表字段有:id,parent_id,name;想得到是的name组
成的列表结构。现在最想要的是如何写这个树形的sql.在线等。。。。。
努力 2010-09-20
  • 打赏
  • 举报
回复
顶,大家有会的吗?
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧