thisblogxf
BlogJava
首页
新随笔
联系
聚合
管理
随笔-1 评论-0 文章-0 trackbacks-0
2011年3月24日
Extjs 树形结构的级联选择
1
tree.on('checkchange',
function
(node, checked)
{
2
selParent(node, checked);
3
selChild(node, checked);
4
}
, tree);
5
//
这个方法是选择父节点,自动选中所有的子节点
6
function
selParent(node, checked)
{
7
checked
?
node.expand() : node.collapse();
8
if
(node.hasChildNodes())
{
9
node.eachChild(
function
(child)
{
10
child.attributes.checked
=
checked;
11
var
cb
=
child.ui.checkbox;
12
if
(cb) cb.checked
=
checked;
13
selParent(child, checked);
14
}
);
15
}
16
}
17
18
//
这个方法是选择子节点,自动选中父节点的父节点
19
function
selChild(node, checked)
{
20
if
(checked)
{
21
node.expand();
22
var
parentNode
=
node.parentNode;
23
if
(parentNode
!=
undefined)
{
24
parentNode.attributes.checked
=
checked;
25
var
cb
=
parentNode.ui.checkbox;
26
if
(cb) cb.checked
=
checked;
27
selChild(parentNode, checked);
28
}
29
}
30
}
posted @
2011-03-24 17:53
CLOG 阅读(537) |
评论 (0)
|
编辑
收藏
<
2011年3月
>
日
一
二
三
四
五
六
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2011年3月 (1)
搜索
最新评论