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用逗号分隔的字符串。
查看全文
相关阅读:
Java学习第一篇废话写在前面
使用UI Automation实现自动化测试7.2 (模拟键盘复杂操作在自动化测试中的应用)
生活随想之 积累经验篇
赌一把
重启职业及生存旅途计划
partial class在自动化测试中的使用
您们用什么广告平台
Crazy English 900 Expressions (Android App)
生存之道
个税计算器完美终极版
原文地址:https://www.cnblogs.com/brawei/p/1218083.html
最新文章
Excel里将小于60的单元格都改为60
Fedora 8换了块显卡后
网页上的视频只有图像无声音
杀毒 清理超级工具组合
卡巴7导致映射驱动器变慢了
HTML5声明兼容IE
drupal 代码实现URL重写
facebook验证like button link可用性的在线工具
Views rows style模板重写
代码片段:默认时区下拉菜单以国家名输出
热门文章
代码片段:youtube地址转换
Timezone
acesef 1.5 basic版去copyright的方法
drupal的URL相对应的程序部分怎么找?
代码片段:国家代码缩写
支持快速迭代的LAMP解决方案 ——贴吧LAMP解决方案
快速迭代与原型开发
今天,iOS开发之路正式起航,特此纪念
[2]递归的四条基本法则
【1】递归简论
Copyright © 2011-2022 走看看