runxinzhi.com
首页
百度搜索
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用逗号分隔的字符串。
相关阅读:
jqgard改变单元格后重新定值(事件和弹窗)
js多个input框赋相同值
查看PHP已安装拓展的指令
PHP重新安装zlib拓展,处理PHP Startup: Invalid library (maybe not a PHP library) 'zlib.so' in Unknown
php拓展安装报错:PHP Startup: Invalid library (maybe not a PHP library) 'zlib.so' in Unknown
Composer提示:Installation Failed, Reverting ./Composer.Json To Its Original Content.错误的解决办法
SQL Server序列号的获取
一步步开发Windows服务(Windows Service)[转]
HTML+CSS+JS实现的贪吃球小游戏【转】
自制一个滚动条
原文地址:https://www.cnblogs.com/brawei/p/1218083.html
最新文章
python对时间的处理
记一次pandas对输出列的顺序重排
记一次读取csv报“'gb2312' codec can't decode byte 0x9b”解决办法
记一次多进程的写入同一个文件的方法
Pandas 操作多个列进行运算,并生成新列的方法
解决namenode格式化时报错,Call From n1/192.168.253.130 to s1:8485 failed on connection exception: java.net.Connec
解决HA is not enable for this namenode错误
zookeeper 启动失败,问题解决
根据经纬度计算多边形的面积
TSQl数据库模糊查询
热门文章
linux-shell
linux-GPT分区
linux -特殊字符集合
运维人员试题
linux-tar压缩
linux-whereis 显示命令、源码、说明文档等全路径
解决jqgrid中单元格编辑与自带多选冲突的问题
js数组追加或者删除元素操作
Composer提示:Installation failed, reverting ./composer.json and ./composer.lock to their original content.的解决办法
Navicat 导入数据报错 --- 1153
Copyright © 2020-2023
润新知