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
=
'';;
}
}
}
查看全文
相关阅读:
Mybatis动态数据源
[Java基础]判断字符串指定字符类型
[Java基础]让Map value自增
(转载)UTF-8占几个字符
JVM程序计数器
Mybatis异常总结
通过类对象来获取类中的属性,方法,构造器
主动引用和被动引用
ClassLoader类加载器浅见
反射----获取class对象的五种方法
原文地址:https://www.cnblogs.com/gwazy/p/118021.html
最新文章
day 10
day 10(作业)
day 009
day 008
day 07
day07(作业)
Day 20 继承/派生/菱形继承/新式类和经典类
day 19 作业
day 18 numpy模块/matplotlib模块/pandas模块
Day 19 类与对象/查找顺序/对象的绑定方法
热门文章
Day 17 包/time/datetime/random/hashlib/hmac/typing/requests/re模块
Day 16 os模块/sys模块/json/pickle模块/logging模块
Day 15 python模块/模块导入
Day 14 作业
Day 14 匿名函数/内置函数/面向过程编程
Day 13 迭代器/生成器/列表推导式/字典生成式/递归
IDEA生成可运行jar包
ThreadLocal实践
JAVA动态代理
Java静态代理
Copyright © 2011-2022 走看看