zoukankan
html css js c++ java
js 树的几个小技巧
function
s()
{
var
clickedNodeIndex
=
left_TreeView1.clickedNodeIndex;
var
nodeArray
=
new
Array();
var
i
=
clickedNodeIndex.lastIndexOf('.');
var
pIndex;
if
(i
==-
1
){
nodeArray
=
left_TreeView1.getChildren();
}
else
{
pIndex
=
clickedNodeIndex.substring(
0
,i);
var
pNode
=
left_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
);}}}
function
GetNode()
{
var
choose;
var
indexid;
indexid
=
left_TreeView1.clickedNodeIndex;
if
(left_TreeView1.getTreeNode(indexid).getAttribute('Checked'))
{
choose
=
true
;
}
else
{
choose
=
false
;
}
var
Nodelist
=
new
Array();
Nodelist
=
left_TreeView1.getChildren();
for
(j
=
0
;j
<
Nodelist.length ;j
++
)
{
if
(indexid.charAt(
0
)
==
'
0
'
||
indexid.charAt(
0
)
==
'
2
'
||
indexid.charAt(
0
)
==
'
3
'
||
indexid.charAt(
0
)
==
'
1
')
{
if
(j
!=
indexid.charAt(
0
))
{
var
temp
=
j
+
'';
left_TreeView1.getTreeNode(temp).setAttribute('Checked',
false
);
var
no
=
new
Array();
no
=
left_TreeView1.getTreeNode(temp).getChildren();
for
(k
=
0
;k
<
no.length ;k
++
)
{
var
temp1
=
temp
+
'.'
+
k;
left_TreeView1.getTreeNode(temp1).setAttribute('Checked',
false
);
}
}
}
}
if
(choose
==
true
)
{
}
else
{
}
var
child
=
indexid.charAt(
0
);
var
temp3
=
new
Array();
temp3
=
left_TreeView1.getTreeNode(child).getChildren();
document.all.left_TextBox1.value
=
'';
var
flag_select
=
0
;
for
(l
=
0
;l
<
temp3.length ;l
++
)
{
var
temp4
=
child
+
'.'
+
l;
if
( left_TreeView1.getTreeNode(temp4).getAttribute('Checked')
==
true
)
{
document.all.left_TextBox1.value
=
document.all.left_TextBox1.value
+
left_TreeView1.getTreeNode(temp4).getAttribute('NodeData')
+
'
|
';
flag_select
=
flag_select
+
1
;
}
if
(flag_select
>
0
)
{ document.all.left_TextBox2.value
=
indexid.charAt(
0
);
}
else
{
document.all.left_TextBox2.value
=
'';
}
}
var
NodeArray
=
new
Array();
NodeArray
=
left_TreeView1.getTreeNode(indexid).getChildren();
for
(i
=
0
;i
<
NodeArray.length;i
++
)
{
var
tempindex
=
indexid
+
'.'
+
i;
left_TreeView1.getTreeNode(tempindex).setAttribute('Checked',choose);
if
(choose
==
true
)
{
document.all.left_TextBox1.value
=
'
0
';
document.all.left_TextBox2.value
=
indexid;
}
else
{
document.all.left_TextBox1.value
=
'';;
document.all.left_TextBox2.value
=
'';;
}
}
}
查看全文
相关阅读:
C# 委托、事件,lamda表达式
visual studio快捷键大全
从零开始编写自己的C#框架(28)——建模、架构与框架
从零开始编写自己的C#框架(27)——什么是开发框架
从零开始编写自己的C#框架(26)——小结
从零开始编写自己的C#框架(25)——网站部署
科班出身和培训上岗的程序员谁更牛?
女友眼中的IT男
一千个选择python的理由
亲身经历:程序人生路上的荆棘与感动
原文地址:https://www.cnblogs.com/gwazy/p/118021.html
最新文章
动态主机配置协议DHCP
git入门指令-同步远程仓库和分支操作
JavaSE集合
JavaSE对象
JavaSE数组
JavaSE大数值
源端控制的OpenFlow数据面
设计模式第一次作业
项目选题报告(团队)
django搭建web (三) admin.py -- 待续
热门文章
django搭建web (五) views.py
django搭建web (四) models.py
django搭建web (二) urls.py
Linux下ip配置与网络重启
第二次结队作业
团队作业
C#编程(三)
C#编程(二)
C#编程(一)
【C#高级编程】笔记之核心C#
Copyright © 2011-2022 走看看