前台遍历TreeView所有节点
2009-03-10 21:28
330 查看
var treelanguage='English';
function ChangeLanguage()
{
if(document.getElementById("sl").innerHTML=='English')
{
document.getElementById("sl").innerHTML='中文';
treelanguage='中文';
}
else
{
document.getElementById("sl").innerHTML='English';
treelanguage='English';
}
var AllRootNode=new Array();
AllRootNode=window.document.getElementById("TreeView1").getChildren();
for(i=0;i<AllRootNode.length;i++)
{
ChangeNode(AllRootNode[i]);
}
}
function ChangeNode(node)
{
var childnode = node.getChildren();
if(childnode.length==0)
return;
for(i=0;i<childnode.length;i++)
{
var cNode;
cNode=childnode[i];
cNode.setAttribute("Text",GetLanguage(cNode));//
ChangeNode(childnode[i]);
}
return;
}
function GetLanguage(cNode)
{
var data;
data=cNode.getAttribute("NodeData");
var dataList;
dataList=data.split("*");
var databefore;
databefore=dataList[0].split("&");
if(treelanguage==null || treelanguage=="English")
{
return databefore[1].split("=")[1];
}
else
{
return databefore[0].split("=")[1];
}
}
function AlertNode(NodeArray)
{
var i;
for(i=0;i<NodeArray.length;i++)
{
var cNode;
cNode=NodeArray[i];
alert(cNode.getAttribute("Text"));
if(parseInt(cNode.getChildren().length)!=0)
AlertNode(cNode.getChildren());
}
}
function NOSelectNodeData()
{
var al = new Array();
var AllRootNode = new Array();
AllRootNode = document.getElementById("TreeView1").getChildren();
for(var i=0;i < AllRootNode.length;i++)
{
var node = AllRootNode[i];
var IsCheck = AllRootNode[i].getAttribute("Checked");
if(IsCheck == false)
{
al=al.concat(node.getAttribute("NodeData"));
if(node.getChildren().length > 0)
{
NoSelectChildNodeData(node,al);
}
}
}
return al;
}
function NoSelectChildNodeData(node, al)
{
if(node != null)
{
var childNode=Array();
childNode = node.getChildren();
for(var i=0;i<childNode.length;i++)
{
var mychildnode = childNode[i];
if(mychildnode.getAttribute("NodeData") =="")
{
break;
}
if(mychildnode.getAttribute("Checked") == false)
{
al=al.concat(mychildnode.getAttribute("NodeData"));
if(mychildnode.getChildren().length > 0)
{
NoSelectChildNodeData(mychildnode,al);
}
}
}
}
}
function ChangeLanguage()
{
if(document.getElementById("sl").innerHTML=='English')
{
document.getElementById("sl").innerHTML='中文';
treelanguage='中文';
}
else
{
document.getElementById("sl").innerHTML='English';
treelanguage='English';
}
var AllRootNode=new Array();
AllRootNode=window.document.getElementById("TreeView1").getChildren();
for(i=0;i<AllRootNode.length;i++)
{
ChangeNode(AllRootNode[i]);
}
}
function ChangeNode(node)
{
var childnode = node.getChildren();
if(childnode.length==0)
return;
for(i=0;i<childnode.length;i++)
{
var cNode;
cNode=childnode[i];
cNode.setAttribute("Text",GetLanguage(cNode));//
ChangeNode(childnode[i]);
}
return;
}
function GetLanguage(cNode)
{
var data;
data=cNode.getAttribute("NodeData");
var dataList;
dataList=data.split("*");
var databefore;
databefore=dataList[0].split("&");
if(treelanguage==null || treelanguage=="English")
{
return databefore[1].split("=")[1];
}
else
{
return databefore[0].split("=")[1];
}
}
function AlertNode(NodeArray)
{
var i;
for(i=0;i<NodeArray.length;i++)
{
var cNode;
cNode=NodeArray[i];
alert(cNode.getAttribute("Text"));
if(parseInt(cNode.getChildren().length)!=0)
AlertNode(cNode.getChildren());
}
}
function NOSelectNodeData()
{
var al = new Array();
var AllRootNode = new Array();
AllRootNode = document.getElementById("TreeView1").getChildren();
for(var i=0;i < AllRootNode.length;i++)
{
var node = AllRootNode[i];
var IsCheck = AllRootNode[i].getAttribute("Checked");
if(IsCheck == false)
{
al=al.concat(node.getAttribute("NodeData"));
if(node.getChildren().length > 0)
{
NoSelectChildNodeData(node,al);
}
}
}
return al;
}
function NoSelectChildNodeData(node, al)
{
if(node != null)
{
var childNode=Array();
childNode = node.getChildren();
for(var i=0;i<childNode.length;i++)
{
var mychildnode = childNode[i];
if(mychildnode.getAttribute("NodeData") =="")
{
break;
}
if(mychildnode.getAttribute("Checked") == false)
{
al=al.concat(mychildnode.getAttribute("NodeData"));
if(mychildnode.getChildren().length > 0)
{
NoSelectChildNodeData(mychildnode,al);
}
}
}
}
}
相关文章推荐
- delphi 遍历treeview某个节点下所有节点的函数
- C# 遍历TreeView所有节点
- delphi 遍历treeview某个节点下所有节点的函数
- C# 遍历TreeView所有节点
- delphi treeview 遍历所有子集节点
- C# 遍历TreeView所有节点
- 遍历treeView的所有节点
- asp.net treeview遍历递归获取当前节点所有子级(含子级的子级)
- delphi 遍历Treeview特定节点下的所有节点
- 遍历treeview下所有的节点,包括子节点,以勾选为例
- delphi 遍历treeview某个节点下所有节点的函数
- Delphi TreeView遍历所有节点问题
- javascript加强 遍历所有文档节点
- cocos2dx 遍历当前Scene下的所有节点
- hdu 1599 find the mincost route(无向图的最小环:求从一个点遍历所有节点以后回到原点的最短路径)
- PHP遍历XML文档所有节点的方法
- 解析xml文件,遍历输出xml文件中的所有节点, 最终模仿实现struts2框架
- TreeView(一次性递归所有节点)
- c#非递归遍历所有节点
- bootstrap插件treeview实现全选父节点下所有子节点和反选功能