Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究

caidaoli@hotmail.com 2003-11-26

  1. 被选择的节点的索引:
    tree.selectedNodeIndex

  2. 被单击的节点的索引:
    tree.clickedNodeIndex

  3. 获取一个节点:
    tree.getTreeNode(nodeIndex)

  4. 在根节点下增加一个子节点:
    var tree = document.all['TreeView1'];
    var node = tree.createTreeNode() ;
    tree.add(node);
    node.setAttribute( "text", "aaaa");

  5. 在当前节点下增加一个子节点:
    var tree = document.all['TreeView1'];
    var node = tree.createTreeNode() ;
    var parentNode = tree.getTreeNode( tree.clickedNodeIndex);
    parentNode.add(node);
    node.setAttribute( "text", "aaaa");

  6. 通过XML文件来增加子节点:
    node.setAttribute("NavigateUrl","xxx");
    node.databind();
  7. 动态增加子节点后自动展开:
    node.setAttribute('expanded', 'true');//MS提供的HTC中需要修改一个地方,否则就会产生一个异常
  8. 获取节点的属性:
    node.getAttribute("xxx")
  9. 设置节点的属性 :
    node.setAttribute('xxx', 'xxxx');
  10. 常用属性列表:
    属性 含义
    CheckBox True False 是否有选择框
    checked True False 选择框是否被选中
    Expanded True False 是否展开
    ImageURL   正常状态下左边的图标
    SelectedImageUrl   当节点被选择时左边的图标
    ExpandedImageUrl   当节点被展开后左边的图标
    Target   目标框架
    navigateurl   目标URL
    type   节点的类型
    childtype   子节点的类型
    Text   节点显示的文本
    innerText    
    innerHTML    
    defaultstyle   默认的风格
    hoverstyle   当鼠标移到节点的上面时的风格
    selectedstyle   当节点被选择时的风格
    treenodesrc    
  11. 获取父节点:
    node.getParent()
  12. 获取子节点:
    node.getChildren()
  13. 判断节点是否有子节点
    node.getChildren().length > 0
  14. 响应onselectedindexchange事件:
    var tree = document.all["tvMain"];
    tree.attachEvent("onselectedindexchange", SelectedIndexChange);

转载于:https://www.cnblogs.com/coolylh/archive/2006/01/07/312764.html

Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究(转)相关推荐

  1. login控件authenticate_Login.Authenticate 事件 (System.Web.UI.WebControls) | Microsoft Docs

    验证用户的身份后出现.Occurs when a user is authenticated. public: event System::Web::UI::WebControls::Authenti ...

  2. 解决无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误...

    解决无法将类型为"System.Web.UI.WebControls.HiddenField"的对象强制转换为类型的错误 2008-01-04 16:14 本文章将解决: 1.解释 ...

  3. http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.rowediting.aspx

    http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.rowediting.aspx gridview的 ...

  4. Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login’的解决方法

    这是Visual Studio 2005的一个Bug,VS进行网站发布(预编译)后,登录页中的"Login"控件和 .NET Framework 中"System.Web ...

  5. 访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法

    错误:   配置错误     说明:  在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件.       分析器错误信息:  访问被拒绝:"micr ...

  6. 解决访问被拒绝:Microsoft.Web.UI.WebControls的问题

    asp.net程序编译调试时偶尔出现访问被拒绝的错误 问题描述: 编写asp.net程序,当编译调试比较频繁的时候,很容易经常地 出现访问被拒绝.形如: 分析器错误信息: 访问被拒绝: "M ...

  7. asp:boundfield html,BoundField 类 (System.Web.UI.WebControls) | Microsoft Docs

    BoundField 类 定义 表示数据绑定控件中以文本形式显示的字段.Represents a field that is displayed as text in a data-bound con ...

  8. 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...

    前台代码   1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CH7_D ...

  9. Web控件TreeView展开无闪烁的两个解决方法

    已经无数次见到有人提出这个问题了.....     第一种.....     用.net控件TreeView而展开时不刷新的变通方法主要有以下步骤:     1.在Page_Load中为你的TreeV ...

最新文章

  1. VMware vSphere ESXi 和 vCenter Server 5.1 文档地址
  2. jQuery :nth-child前有无空格的区别
  3. java this$0_java中this$0的含义及用法
  4. java beancomparator_xkbeancomparator
  5. 机器学习:什么是欠拟合和过拟合
  6. seafile看不见repo报500错误的解决方法
  7. [转]ETL随笔(二)
  8. cocos2d-html5 sprite打印宽高都为0的问题
  9. css3数字滚动特效
  10. 网络作业一(搭建域、linux加入windows域、wmic渗透使用、linux渗透的信息收集、域环境信息收集)
  11. 微信文件夹下不可言说的秘密自动生成小视频文件
  12. python游戏编程实战教程_关于游戏编程的详细介绍
  13. 国内外著名PT网站大全
  14. php从入门到精通3 pdf 百度云_php从入门到精通第3版 pdf 高清无水印版
  15. 博客营销成功案例分析
  16. 恩智浦 NXP I.MX8M Plus 强大功能简介
  17. android解析包时出现问题怎么解决方法,安装APK软件时发生“解析包时出现错误”的9大解决方法...
  18. 安卓学习日记——画布与绘制
  19. 强大的装逼,表白,炫富,恶搞短视频制作神器微信小程序源码支持多种流量主
  20. Tcl/Tk的一些笔记

热门文章

  1. 华为S5300系列交换机V100R005SPH008热补丁
  2. 这就是爱?英特尔处理器将整合AMD HBM2 GPU
  3. CFLAGS,CPPFLAGS,CXXFLAGS in Makefile
  4. 学习这门课的一些问题
  5. SqlServer中把结果集放到到临时表的方法
  6. 【学习】009 NIO编程
  7. saltstack执行state.sls耗时长的坑
  8. 关于在本地idea当中提交spark代码到远程的错误总结(第二篇)
  9. rabbitmq 一些基本函数介绍
  10. Java并发编程实践读书笔记(3)任务执行