我知道MS TreeView可以用.下面的javascript实现.
<script language="javascript">
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>ComponentArt TreeView应该怎么实现?
<script language="javascript">
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>ComponentArt TreeView应该怎么实现?
Setting ExpandSinglePath=true will only allow one path to be expanded at a time----------------------------
试试~`