treeview不能展开的问题
来源:互联网 发布:ps cs6 mac 序列号 编辑:程序博客网 时间:2024/06/04 17:49
用javascript生成了一个树,生成代码如下,不能展开, 后来发现给根接点expanded赋值在添加第二个节点时已改变,
这是树不能展开的原因。在最后加上一句话,把根节点的expanded属性重新设置成true,树才能顺利展开。
跟踪代码发现是在tree.htc文件的generateItem(), 方法中值被修改了。
至于为什么要修改我就不知道了
<%...@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<%...@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<iewc:TreeView id="DeptTree" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 200px"
runat="server"></iewc:TreeView>
</form>
<script type="text/javascript">...
var dpTree = document.getElementById("DeptTree");
window.document.body.onload = function()
...{
initTree();
}
function initTree()
...{
var root = newTreeNode("0", "中国");
alert(root.getAttribute("expanded"));
dpTree.add(root);
alert(root.getAttribute("expanded"));
var child1 = newTreeNode("1", "湖北");
child1.setAttribute("expanded", "true");
root.add(child1);
var child2 = newTreeNode("2", "武汉");
child1.add(child2);
root.setAttribute("expanded", "true");
}
function newTreeNode(id, name)
...{
var node = dpTree.createTreeNode();
node.setAttribute("id", id );
node.setAttribute("text", name);
node.setAttribute("expanded", "true")
return node;
}
</script>
</body>
</HTML>
<%...@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<iewc:TreeView id="DeptTree" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 200px"
runat="server"></iewc:TreeView>
</form>
<script type="text/javascript">...
var dpTree = document.getElementById("DeptTree");
window.document.body.onload = function()
...{
initTree();
}
function initTree()
...{
var root = newTreeNode("0", "中国");
alert(root.getAttribute("expanded"));
dpTree.add(root);
alert(root.getAttribute("expanded"));
var child1 = newTreeNode("1", "湖北");
child1.setAttribute("expanded", "true");
root.add(child1);
var child2 = newTreeNode("2", "武汉");
child1.add(child2);
root.setAttribute("expanded", "true");
}
function newTreeNode(id, name)
...{
var node = dpTree.createTreeNode();
node.setAttribute("id", id );
node.setAttribute("text", name);
node.setAttribute("expanded", "true")
return node;
}
</script>
</body>
</HTML>
- treeview不能展开的问题
- TreeView 中 树节点的展开问题
- TreeView控件不能显示图标的问题
- C treeview中节点展开问题
- jquery combotree解决点击文字不能展开下级的问题
- TreeView 图标不能显示问题
- 使用juery treeview 出现的点击文本不进行展开的问题
- treeview的某个节点默认为展开
- treeview展开指定层的结点
- treeview展开指定层的结点
- WPF TreeView节点的展开和收缩
- 解决TreeView控件不能正常显示的问题
- ExpandableListView不能展开的原因
- 关于树标签的问题1-动静模式是,点击下级节点不能展开的问题
- treeView 全部展开
- treeview 全部展开
- C#中Winform的Treeview节点"正在展开..."的效果
- C#中Winform的Treeview节点"正在展开..."的效果
- 长胜操盘手实战兵谱 一、猎庄之出手必赢的绝招 (2)
- 配置samba
- VS2005的程序文件分发问题及解决
- 俞敏洪:对待生命的态度
- 强化培训9.5——核心网
- treeview不能展开的问题
- WinForm控件与WPF控件的交互
- 最简单的 man2pdf (man page 转换成 PDF)
- 转载WPF系列文章
- 开源的力量
- 满江红开放技术研究组织 Seam 2.0 参考手册中文翻译人员招募
- MSN上遇加拿大人的尴尬
- Auto Test User Guide
- [转]一步一步学习STL标准模板库