zoukankan      html  css  js  c++  java
  • [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;
    
                }
            }
        }
    View Code

    在树的属性中加入JS事件即可。

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                           TreeView1.Attributes.Add("onclick ", "OnClientTreeNodeChecked(event) "); 
    
            }
            
        }
  • 相关阅读:
    串口应用
    状态栏颜色
    冒泡排序
    快速排序
    good软件测试博客地址
    软件测试面试题
    股票基础知识
    软件测试基本知识
    软件测试流程
    mycat实现分库分表(二)
  • 原文地址:https://www.cnblogs.com/icycore/p/4108508.html
Copyright © 2011-2022 走看看