TreeView节点互斥,autopostback=false的方法

2016-01-29 11:36 4 1 收藏

TreeView节点互斥,autopostback=false的方法,TreeView节点互斥,autopostback=false的方法

【 tulaoshi.com - Javascript 】

 

问题描述:frameset中的TreeView,里面就四个节点,想打开一个后,关闭其它三个节点。
开始是在TreeView1_Expand里写,倒也能用,可要设置autopostback为true,刷新时很难看,就在网上找资料
相关主题如下:
==================
1. "展开时不提交,改变选择节点时才提交"
2. "使TreeView展开一个节点后自动缩回其他所有的已经展开的节点,就是说同一时间内只有一个展开节点"
3. "TreeView展开无闪烁的解决方法"
4. "TreeView专题讨论" 
5. "TreeView JavaScript控制方法研究"
==================
上面有个javascript角本写的不错,可试了半天老是出错。
于是自已写了一个。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/javascript/)


<script  language="JavaScript" 
  function  initTree()
  { 
    var tree = document.all["TreeView1"];
    tree.attachEvent("onexpand", SelectedIndexChange); //追加个事件
  }
  function SelectedIndexChange()
  {
    var temp = this.TreeView1.clickedNodeIndex;
    var nodes = new Array();
    nodes = this.TreeView1.getChildren();
    for(i=0;i<nodes.length;i++)
    {
      if(i!=temp)
      {
        if(i<10)
   nodeIndex = "0"+i;//我这只用到了四个节点的,十个以上的自已试试看吧。
 this.TreeView1.getTreeNode(nodeIndex).setAttribute('expanded','false');
      }
    }
}
</script
最后在body里写一个
<body onload="initTree();"
就可以用了。

当然也可以像"TreeView专题讨论"中把javascript写在page_load里,不过那样就很麻烦了,也很容易出错儿。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/javascript/) 

来源:https://www.tulaoshi.com/n/20160129/1482752.html

延伸阅读
标签: Web开发
随着AJAX范例得到越来越广泛的应用,浏览器页面可以在向后台服务器请求数据的同时保持前端用户界面的活跃性(因此在AJAX中称为异步)。然而,当这两个活动同时访问共用的JavaScript和DOM数据结构时就会引发问题。JavaScript没有提供针对该并发程序问题的经典解决方案。本文描述了作者在互斥机制方面的新见解,该经过验证的互斥机制在JavaSc...
MAYA节点连接问题 这篇教程将讨论怎样不用 instance 来关联复制,在讨论一些混合变形的一些问题 这有几个问题 1 ,    我们需要创建一些形状差不多得物体,当我们改变主物体的时候,复制体也反映出这些变化,但是我们也能自由得改变复制物体,而这时候,主物体不发生形变。 2 ,    如果我们关联复制 instance ,如果...
如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。 我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等...
示例图 code http://www.vivichen.com/blog/afeng/download/treeviewdemo.rar
    MAYA节点连接问题     这篇教程将讨论怎样不用instance来关联复制,在讨论一些混合变形的一些问题     这有几个问题     1,我们需要创建一些形状差不多得物体,当我们改变主物体的时候,复制体也反映出这些变化,但是我们也能自由得改变复制物体,而这时候,主物体不发生形...

经验教程

556

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部