ASP.NET中基于JQUERY的高性能的TreeView补充


Posted in Javascript onFebruary 23, 2011

下面贴上完整的代码,我走了很多弯路,原因就是看了回复中朋友们的代码,现在想起来其实不用那么费事吧。

<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> 
<script src="js/jquery.mytree.js" type="text/javascript"></script> 
<link href="second.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript"> 
$(function(){ 
var o = { showcheck: true}; 
o.data =<%=treeNodes %>; 
$("#tree").treeview(o); 
}) 
</script>

后台
public string GetFirJson() 
{ 
string mystr = "["; 
DataTable dt = DBUtility.db.ExecuteTable("select * from class where parientid=0"); 
int a = dt.Rows.Count; 
for (int i = 0; i <= dt.Rows.Count - 1; i++) 
{ 
mystr += GetOtherJson(Convert.ToInt32(dt.Rows[i]["classid"].ToString())) + ","; 
} 
mystr = mystr.Substring(0, mystr.Length - 1); 
mystr += "]"; 
mystr = mystr.Replace("'", "\""); 
return mystr; 
} 
//递归 
private string GetOtherJson(int pid) 
{ 
DataTable dt = DBUtility.db.ExecuteTable("select * from class where classid=" + pid); 
string strjson = ""; 
bool haschild = IsHasChild(pid); 
strjson = "{"; 
strjson += "'id':'" + pid + "',"; 
strjson += "'text':'" + dt.Rows[0]["classname"].ToString() + "',"; 
strjson += "'value':'" + dt.Rows[0]["classid"].ToString() + "',"; 
strjson += " 'showcheck':true,"; 
strjson += " 'complete':true,"; 
strjson += "'checktate':0,"; 
strjson += "'hasChildren':" + haschild.ToString().ToLower() + ","; 
strjson += "'ChildNodes':"; 
if (!IsHasChild(pid)) 
{ 
strjson += "null}"; 
} 
else 
{ 
strjson += "["; 
DataTable mydt = DBUtility.db.ExecuteTable("select * from class where parientid=" + pid); 
for (int i = 0; i <= mydt.Rows.Count - 1; i++) 
{ 
strjson += GetOtherJson(Convert.ToInt32(mydt.Rows[i]["classid"].ToString())) + ","; 
} 
strjson = strjson.Substring(0, strjson.Length - 1); 
strjson += "]}"; 
} 
return strjson; 
} 
private bool IsHasChild(int pid) 
{ 
DataTable dt = DBUtility.db.ExecuteTable("select * from class where parientid=" + pid); 
if (dt.Rows.Count == 0) 
{ 
return false; 
} 
else 
{ 
return true; 
} 
}

最后数据库 大家看着建就行了 再次 感谢 不正经哥哥
Javascript 相关文章推荐
extjs fckeditor集成代码
May 10 Javascript
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
JS实现双击屏幕滚动效果代码
Oct 28 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 Javascript
JS之相等操作符详解
Sep 13 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
vue实现的树形结构加多选框示例
Feb 02 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 Javascript
打造基于jQuery的高性能TreeView(asp.net)
Feb 23 #Javascript
js操作textarea方法集合封装(兼容IE,firefox)
Feb 22 #Javascript
快速排序 php与javascript的不同之处
Feb 22 #Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 #Javascript
JavaScript中的排序算法代码
Feb 22 #Javascript
JavaScript中几种常见排序算法小结
Feb 22 #Javascript
用JS控制回车事件的代码
Feb 20 #Javascript
You might like
使用Apache的rewrite技术
2006/06/22 PHP
模拟xcopy的函数
2006/10/09 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
详解Python当中的字符串和编码
2015/04/25 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
用python批量移动文件
2021/01/14 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
关于运动会的口号
2014/06/07 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
大学生读书笔记大全
2015/07/01 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL