欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【动态加载dtree.js树treeview(示例代码)】,下面是详细的讲解!
动态加载dtree.js树treeview(示例代码)
public void treeview()
{
//实力化一个长字符串类型
StringBuilder strbu=new StringBuilder();
//我们在生成一个保留静态文本的位置的类
Literal lit=new Literal();
//这里就是我们刚才提到的要把.js和.cs文件倒入的位置
//page.Header.InnerHtml的意思就是把这段文件引用放到html标签里的
// <head>这个之间</head>
Page.Header.InnerHtml=@"<
link rel='StyleSheet' href='http://www.jb51.net/article/dtree.css' type='text/css'/>
<script type='text/javascript' src='http://www.jb51.net/article/dtree.js'></script>";//倒入结束
string username="zhangsan";
DataSet ds=GetDt(username.Trim());
DataTable dt=ds.Tables[0];
//我们现在开始把js文件放到长字符串类型里面
strbu.Append(@"<div class='dtree'>
<p><a href='http://www.jb51.net/article/javascript: d.openAll();'>open all</a> |
<a href='http://www.jb51.net/article/javascript: d.closeAll();'>close all</a></p>
<script type='text/javascript'>
<!--
d=new dTree('d');
d.add(0,-1,'My example tree');");//这里结束一段长字符穿类型
// 我们开始循环DataTable
for (int i=1; i < dt.Rows.Count; i++)
{
//我们又开始添加长文件类型 大家这里注意了拼接字符穿
//的时候要仔细点
strbu.Append(@"
d.add(" + i + "," + dt.Rows["pid"] + ",'" +
dt.Rows["name"] + "','" +
dt.Rows["url"] + "','" +
dt.Rows["target"] + "','" +
dt.Rows["icon"] + "','"+
dt.Rows["iconopen"]+"');");
}
//再次添加长文件类型
strbu.Append(@"document.write(d);
-->
</script>
</div> "); //长文件类型添加结束
//现在我们保留静态文本的text值就等于 我们刚才的长文件类型的值
lit.Text=Convert.ToString(strbu);
//那么我们在想 我怎么把个段文本放到<body>
//<form>这个位置呢</form><boy>
form1.InnerHtml="";
//我们可以直接从.cs文件里面获得form1然后.Controls.Add()
//他只能放静态文本所以我们把刚才长文件类型的值赋给了静态文本
//那么我们这里也就可以直接添加进来了
form1.Controls.Add(lit);
}
关于动态加载dtree.js树treeview(示例代码)的用户互动如下:
相关问题:如何使用jquery.treeview.js控件,显示树形菜单
答:从可见的行列表中提取部分: NSArray *indexPathsForVisibleRows = [tableView indexPathsForVisibleRows]; NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSet]; for ( NSIndexPath *indexPath in indexPathsForVisibleRows ) { [inde... >>详细
相关问题:求一个JS目录树,用dtree做的, 加上数据库 动态查...
答:. >>详细
相关问题:请求一份js的dtree代码分析与用法。
答:一般现在都是用插件的 自己写 你要写得累死你 你直接百度 tree插件 一大堆 个人推荐 zTree 清晰明了 >>详细
- 【Array】js中更短的 Array 类型转换-类型转换
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 【cookie】不要在cookie中使用特殊字符的原因分析
- 【extjs】extjs每个组件要设置唯一的ID否则会出错
- 【focus】JavaScript使用focus()设置焦点失败的解
- 【bootstrap3】基于bootstrap3和jquery的分页插件
- 【fn】开发插件的两个方法jquery.fn.extend与jque
- 【datagrid】jQuery easyui datagrid动态查询数据
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
