zoukankan
html css js c++ java
带checkbox的TreeView(二)
GridView的动态绑定在上一节中已经介绍过拉,还有不会的请参考上一节,这个主要是
当gridview的ShowCheckBoxes="Leaf" 时,并且只能单选
var
treeRoot;
var
checkNode
function
public_GetParentByTagName(element, tagName)
{
var
parent
=
element.parentNode;
var
upperTagName
=
tagName.toUpperCase();
while
(parent
&&
(parent.tagName.toUpperCase()
!=
upperTagName))
{
parent
=
parent.parentNode
?
parent.parentNode : parent.parentElement;
}
return
parent;
}
function
getParentNode(objNode)
{
var
objParentDiv
=
public_GetParentByTagName(objNode,
"
div
"
);
if
(objParentDiv
==
null
||
objParentDiv
==
"
undefined
"
)
{
treeRoot
=
objParentDiv;
return
;
}
var
objID
=
objParentDiv.getAttribute(
"
ID
"
);
var
objParentNode
=
document.getElementById(objID);
if
(objParentNode.getAttribute(
"
ID
"
).indexOf(
"
Nodes
"
)
<
0
)
{
//
alter(objParentNode);
treeRoot
=
objParentDiv;
return
;
}
getParentNode(objParentNode);
}
function
setChildUnChecked(divID)
{
var
objchild
=
divID.children;
var
count
=
objchild.length;
for
(
var
i
=
0
;i
<
objchild.length;i
++
)
{
var
tempObj
=
objchild[i];
if
(tempObj.tagName
==
"
INPUT
"
&&
tempObj.type
==
"
checkbox
"
)
{
if
(checkNode
!=
tempObj)
{
tempObj.checked
=
false
;
}
}
setChildUnChecked(tempObj);
}
}
function
CheckEvent()
{
var
objNode
=
event.srcElement;
checkNode
=
objNode;
if
(objNode.tagName
!=
"
INPUT
"
||
objNode.type
!=
"
checkbox
"
)
return
;
if
(objNode.checked
==
true
)
{
getParentNode(objNode);
setChildUnChecked(treeRoot)
}
}
查看全文
相关阅读:
OD调试4--去除NAG窗口
《微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记3)支持Vue.js语法的mpvue框架
《微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记2)WePY版HelloWorld
《微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记1)WePY开发环境的安装
《从机器学习到深度学习》笔记(5)集成学习之随机森林
《从机器学习到深度学习》笔记(4)划分数据集
《从机器学习到深度学习》笔记(3)强化学习
《从机器学习到深度学习》笔记(2)无监督学习
《从机器学习到深度学习》笔记(1)有监督学习
Koa与Node.js开发实战(3)——Nunjucks模板在Koa中的应用(视频演示)
原文地址:https://www.cnblogs.com/puke/p/773863.html
最新文章
iTextSharp使用字体设置摘录
Oracle学习第三篇—多行函数
Oracle学习第二篇—单行函数
Oracle学习第一篇—安装和简单语句
基于imgAreaSelect的用户图像截取
前端登录注册不容易啊
3_Jsp标签_简单标签_防盗链和转义标签的实现
2_Jsp标签_传统标签功能简介
1_Jsp标签_简单自定义
XML简单学习
热门文章
java泛型
UIView / UIView的布局
UIVIew之霓虹灯实现
UI中的七种手势
《将博客搬至CSDN》
汇编语言学习随笔
OD学习笔记10:一个VB程序的加密和解密思路
OD调试9—实例:深入分析代码完成软件破解
OD调试学习笔记7—去除未注册版软件的使用次数限制
OD调试6—使未注册版软件的功能得以实现
Copyright © 2011-2022 走看看