无限级遍历树(递归)
来源:互联网 发布:导航仪需要网络吗 编辑:程序博客网 时间:2024/06/06 11:03
转自:http://www.iteye.com/topic/1122691
C# 中遍历树 ajax读取数据 递归算法实现数据树结构输出
数据表格字段为:id,Name,pID(父级ID)
js代码
C# 中遍历树 ajax读取数据 递归算法实现数据树结构输出
数据表格字段为:id,Name,pID(父级ID)
js代码
<script language="javascript" type="text/javascript"> var htmlStr=new Array(); $(function(){ loadNode(0); }) function loadNode(pid) { var vDtbl=_Default.GetChildren(pid).value; if(vDtbl!=null) { for (var i = 0; i < vDtbl.Rows.length; i++) { var NodeID = vDtbl.Rows[i]["id"]; var NodeName=vDtbl.Rows[i]["Name"]; var PID=vDtbl.Rows[i]["pID"]; htmlStr.push("<ul>"); htmlStr.push("<li id='"+NodeID+"'>");htmlStr.push(NodeName);htmlStr.push("</li>"); if(vDtbl.Rows.length!=0)// 判断该NodeID是否存在子集 { loadNode(NodeID); } htmlStr.push("</ul>"); }// end for var htmlcode=""; htmlcode=htmlStr.join(""); $("#loadNode").html(htmlcode); } } </script>服务器端C#代码
public DataTable GetChildren(int id) { //string strCon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SiteConnectionString"].ConnectionString; //string strCon = "Data Source=.;Integrated Security=SSPI;Initial Catalog=test"; string strCon = "server=.;database=test;Integrated Security=sspi"; using (SqlConnection conn = new SqlConnection(strCon)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select id, Name,pID from tab_Tree where pID=" + id; conn.Open(); cmd.CommandType = CommandType.Text; SqlDataAdapter dbA = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); dbA.Fill(ds); conn.Close(); return ds.Tables[0]; } } }
附件为我写的测试项目
- 遍历树.rar (90.5 KB)
- 下载次数: 100
- 大小: 5.9 KB
0 0
- 无限级遍历树(递归)
- 递归遍历无限级分类
- 无限级分类:预排序遍历树算法与递归
- 无限级树算法(递归)
- 用递归实现对无限级xml文档的遍历
- Java无限级树(递归)超实用
- php递归实现无限级分类树(牛逼)
- 递归遍历,实现无限极分类
- PHP 递归遍历实现无限分类
- (无限级、非递归)树形分类
- CI框架(无限级分类+递归)
- CI框架(无限级分类+递归)
- 无限递归树展示
- # C#无限级遍历
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- 问题 A : 银行业务队列
- Android启动时白屏
- Database Administrator's Guide这本书讲述了数据库管理的各个方面
- cocos2d-x解决中文乱码问题(详细)!(跨平台)
- MapReduce--分布式计算利器
- 无限级遍历树(递归)
- window+Apache 配置虚拟主机
- cocos2dx 接入android SDK 找不到 jni.h
- Hadoop集群的搭建
- 问题 C : 世界杯来了
- ARM-SPI学习
- Java对象初始化顺序
- ZooKeeper--分布式服务框架
- 第48条:如果需要精确的答案,请避免适用float和double