求高人,来帮解决个问题
一个TreeView,三级节点,当展开某个节点的时候,关闭同级下的其他所有开着的节点
谢谢了.
一个TreeView,三级节点,当展开某个节点的时候,关闭同级下的其他所有开着的节点
谢谢了.
解决方案 »
- 急急急!!!用JQERY调用C#(ajax),调试时可以执行,发布后却不执行。。。
- asp.net中怎么把字符串转为整型,总是报“输入字符的格式不正确”
- 用数据集写了一个登陆的程序,判断用户名错误的时候报错,求大神教育
- 合肥微软技术中心社区既合肥.Net俱乐部社区开通了
- 30分钟后结帖,简单的问题,望高手支招,多谢!!!
- 数据库或对象为只读是什么意思,如何更正?
- asp.net+sql2005 服务器CPU一直占了百分百 -求高手帮忙
- 奉100分以谢高手,表达敬意
- 如何清除写在客户端的cookie
- 我想按一下按钮而弹出一个页面,但我又不想重做一个 aspx ,看别人的程序在 一个aspx 上有另外一个table ,但不知具体怎样实现,请问如何
- 什么是wap2.0?
- 数据库中编号 ID 自定义编号,请高手帮帮忙
3Q大家,来帮帮忙啦
function TreeView1.onexpand()
{
var clickedNodeIndex=TreeView1.clickedNodeIndex;
var nodeArray=new Array();
var i=clickedNodeIndex.lastIndexOf(".");
var pIndex;
if(i==-1)
{
//Root Node
nodeArray=TreeView1.getChildren();
}
else
{
pIndex=clickedNodeIndex.substring(0,i);
var pNode=TreeView1.getTreeNode(pIndex);
nodeArray=pNode.getChildren();
}
for(i=0;i<nodeArray.length;i++)
{
var index;
if(pIndex==null)
{
index = i + "";
}
else
{
index = pIndex + "." + i;
}
var cNode;
cNode=nodeArray[i];
if(index!=clickedNodeIndex)
{
cNode.setAttribute("Expanded",false);
}
}
}
</script>
找到这样一段JS,不过不会用,谁帮看看怎么用啊
var cNode;
cNode=nodeArray[i];
if(index!=clickedNodeIndex)
{
cNode.setAttribute("Expanded",false);
}
if(某父节点的Expanded==true)的时候,
其他的设置为false
if (treParent != null)
{
foreach (TreeNode treeSub in treP.ChildNodes)
{
if (treeSub.Value!=e.Node.Value)
{
treeSub.Expanded = false;
}
}
}
TreeNode treParent = e.Node.Parent;
if (treParent != null)
{
foreach (TreeNode treeSub in treParent .ChildNodes)
{
if (treeSub.Value!=e.Node.Value)
{
treeSub.Expanded = false;
}
}
}