Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究(转)
2006-01-07 10:19
621 查看
Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究
caidaoli@hotmail.com 2003-11-26
被选择的节点的索引:
tree.selectedNodeIndex
被单击的节点的索引:
tree.clickedNodeIndex
获取一个节点:
tree.getTreeNode(nodeIndex)
在根节点下增加一个子节点:
var tree = document.all['TreeView1'];
var node = tree.createTreeNode() ;
tree.add(node);
node.setAttribute( "text", "aaaa");
在当前节点下增加一个子节点:
var tree = document.all['TreeView1'];
var node = tree.createTreeNode() ;
var parentNode = tree.getTreeNode( tree.clickedNodeIndex);
parentNode.add(node);
node.setAttribute( "text", "aaaa");
通过XML文件来增加子节点:
node.setAttribute("NavigateUrl","xxx");
node.databind();
动态增加子节点后自动展开:
node.setAttribute('expanded', 'true');//MS提供的HTC中需要修改一个地方,否则就会产生一个异常
获取节点的属性:
node.getAttribute("xxx")
设置节点的属性 :
node.setAttribute('xxx', 'xxxx');
常用属性列表:
获取父节点:
node.getParent()
获取子节点:
node.getChildren()
判断节点是否有子节点
node.getChildren().length > 0
响应onselectedindexchange事件:
var tree = document.all["tvMain"];
tree.attachEvent("onselectedindexchange", SelectedIndexChange);
caidaoli@hotmail.com 2003-11-26
被选择的节点的索引:
tree.selectedNodeIndex
被单击的节点的索引:
tree.clickedNodeIndex
获取一个节点:
tree.getTreeNode(nodeIndex)
在根节点下增加一个子节点:
var tree = document.all['TreeView1'];
var node = tree.createTreeNode() ;
tree.add(node);
node.setAttribute( "text", "aaaa");
在当前节点下增加一个子节点:
var tree = document.all['TreeView1'];
var node = tree.createTreeNode() ;
var parentNode = tree.getTreeNode( tree.clickedNodeIndex);
parentNode.add(node);
node.setAttribute( "text", "aaaa");
通过XML文件来增加子节点:
node.setAttribute("NavigateUrl","xxx");
node.databind();
动态增加子节点后自动展开:
node.setAttribute('expanded', 'true');//MS提供的HTC中需要修改一个地方,否则就会产生一个异常
获取节点的属性:
node.getAttribute("xxx")
设置节点的属性 :
node.setAttribute('xxx', 'xxxx');
常用属性列表:
属性 | 值 | 含义 |
CheckBox | True False | 是否有选择框 |
checked | True False | 选择框是否被选中 |
Expanded | True False | 是否展开 |
ImageURL | 正常状态下左边的图标 | |
SelectedImageUrl | 当节点被选择时左边的图标 | |
ExpandedImageUrl | 当节点被展开后左边的图标 | |
Target | 目标框架 | |
navigateurl | 目标URL | |
type | 节点的类型 | |
childtype | 子节点的类型 | |
Text | 节点显示的文本 | |
innerText | ||
innerHTML | ||
defaultstyle | 默认的风格 | |
hoverstyle | 当鼠标移到节点的上面时的风格 | |
selectedstyle | 当节点被选择时的风格 | |
treenodesrc |
node.getParent()
获取子节点:
node.getChildren()
判断节点是否有子节点
node.getChildren().length > 0
响应onselectedindexchange事件:
var tree = document.all["tvMain"];
tree.attachEvent("onselectedindexchange", SelectedIndexChange);
相关文章推荐
- Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究
- Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究
- Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法
- JS操作Microsfot.Web.UI.WebControls.TreeView方法
- Microsoft.Web.UI.WebControls生成Treeview的简单方法
- FlyTreeView4.3.2.82 破解方法 (NineRays.Web.UI.WebControls.FlyTreeView)
- Microsoft.Web.UI.WebControls.TreeView和System.Web.UI.WebControls.TreeView
- 无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”的解决方法
- C# WebForm. RadControls Grid嵌套Grid时,父Grid数据行上的OnClientClick动作访问子Grid中的数据的Javascript方法。
- 解决 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
- 无法将类型“ASP.log_aspx”转换为“System.Web.UI.WebControls.Login”解决方法
- DataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的。这些方法都是通过HTML来显示数据的内
- 分析器错误信息: 基类包括字段“TreeView1”,但其类型(Microsoft.Web.UI.WebControls.TreeView)与控件(Microsoft.Web.UI.WebControls.TreeView)的类型不兼容。
- 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
- asp.net中动态生成 Microsoft.Web.UI.WebControls.TreeView
- 出现无法将System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.DropDownList的解决方法
- Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login’的解决方法
- 使用Microsoft.Web.UI.WebControls TreeView实现无刷新功能出现新问题
- Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login’的解决方法
- 编译器错误信息: CS0030: 无法将类型“ASP.webusercontrol_treeview_ascx”转换为“System.Web.UI.WebControls.TreeView”