zoukankan
html css js c++ java
Javascript得到TreeView被选中的所有节点ID
function
GetCheckedNode()
{
var
treeView
=
document.getElementById(
'
<%= treeViewSource.ClientID %>
'
);
var
children
=
treeView.getChildren();
var
checkedIds
=
GetCheckedNodeIds(children[
0
]);
return
checkedIds.substr(
1
,checkedIds.length);
}
function
GetCheckedNodeIds(node)
{
var
ids
=
''
;
if
(node.getAttribute(
"
checked
"
)
==
true
)
{
ids
+=
'
,
'
+
node.getAttribute(
"
ID
"
);
}
else
{
var
childNodes
=
node.getChildren();
var
childCount
=
childNodes.length;
if
(childNodes.length
>
0
)
{
for
(
var
i
=
0
;i
<
childCount;i
++
)
{
ids
+=
GetCheckedNodeIds(childNodes[i]);
}
}
}
return
ids;
}
注:treeViewSource是TreeView控件。
被选中的意思是节点前的CheckBox被选中(checked)
若当前节点被选中,则不遍历其子节点。
最终返回选中节点ID用逗号分隔的字符串。
查看全文
相关阅读:
为什么C/C++语言使用指针
VS2010调试入门指南
vs2010的11个调试技巧和方法
排序算法一:快速排序
Ubuntu下codeblocks汉化
Ubuntu下Code::Blocks无法编译 /bin/sh: 1: g++ not found 解决办法
QQ通信原理及QQ是怎么穿透内网进行通信的?
jackson中自定义处理序列化和反序列化
Json解析工具Jackson(使用注解)
jackSon注解– @JsonInclude 注解不返回null值字段
原文地址:https://www.cnblogs.com/brawei/p/1218083.html
最新文章
Mininet安装及使用
重写、覆盖、重载、多态区别
Visual Assist X破解方法
useradd命令详解
c++迭代器(iterator)详解
Java之this详解
static方法不能直接访问类内的非static变量和不能调用this,super语句分析
Java中的main()方法详解
Java中main函数参数String args[] 和 String[] args 区别
面试题20:顺时针打印矩阵递归和非递归两种方式实现
热门文章
Linux之od命令详解
无法解析的外部符号 _WinMain@16 fatal error LNK1120: 1 个无法解析的外部命令
C/C++运算符优先级
Ubuntu修改密码长度太短或太简单解决
异或巧妙实现两变量交换
Java 包(package)详解
c++各种数据类型表示范围
斐波那契(Fibonacci)数列的七种实现方法
2-1.插入排序及其优化
苹果向求职者抛出的8大难题
Copyright © 2011-2022 走看看