首页 > 代码库 > [asp.net] 通过JS实现对treeview控件的复选框单选控制。
[asp.net] 通过JS实现对treeview控件的复选框单选控制。
前端JS代码:
//识别不同的浏览器 function getTargetElement(evt) { var elem if (evt.target) { elem = (evt.target.nodeType == 3) ? evt.target.parentNode : evt.target } else { elem = evt.srcElement } return elem } var lastC = null; function OnClientTreeNodeChecked(evt) { evt = (evt) ? evt : ((window.event) ? window.event : " "); if (evt == " ") { return; } var obj = getTargetElement(evt); var hasTreeNode = false; if (obj.tagName) { if (obj.tagName == "INPUT" && obj.type == "checkbox") { if (lastC) lastC.checked = false lastC = obj; obj.checked = true; } } }
在树的属性中加入JS事件即可。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TreeView1.Attributes.Add("onclick ", "OnClientTreeNodeChecked(event) "); } }
[asp.net] 通过JS实现对treeview控件的复选框单选控制。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。