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 相关文章推荐
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
Jul 24 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
Dec 25 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
jquery append与appendTo方法比较
May 24 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
vue项目如何刷新当前页面的方法
May 18 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 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
php,不用COM,生成excel文件
2006/10/09 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
二级域名转向类
2006/11/09 Javascript
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
外企测试工程师面试题
2015/02/01 面试题
师范毕业生自荐信
2013/10/17 职场文书
表彰先进集体通报
2014/01/12 职场文书
健康家庭事迹材料
2014/05/02 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
英语教师个人工作总结
2015/02/09 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书