zoukankan      html  css  js  c++  java
  • js操作VS控件TreeView


        <script language="javascript" type="text/javascript">
            //TreeView onclick 触发事件
            function client_OnTreeNodeChecked(event) {
                //得到当前所 Click 的对象
                var objNode;
                if (!public_IsObjectNull(event.srcElement)) {
                    //IE
                    objNode = event.srcElement;
                } else {
                    //FF
                    objNode = event.target;
                }

                //判断是否 Click 的 CheckBox
                if (!public_IsCheckBox(objNode))
                    return;

                var objCheckBox = objNode;
                //根据CheckBox状态进行相应处理
                if (objCheckBox.checked == true) {
                    var objID = objNode.getAttribute("ID");
                    var tmpIndex = objID.replace("MainContent_treen", ""); //MainContent_treen2CheckBox
                    var index = tmpIndex.replace("CheckBox", "");
                    objID = "MainContent_treet" + index;
                    $("#<%=lblParentName.ClientID %>").text($("#" + objID).text());
                    var action = '<%=_action %>';
                    if (action != "")
                        $("#<%=txtCategoryName.ClientID %>").val($("#" + objID).text());
                    public_SetAllUnChecked(objCheckBox);
                } else {
                    var objID = objNode.getAttribute("ID");
                    var tmpIndex = objID.replace("MainContent_treen", ""); //MainContent_treen2CheckBox
                    var index = tmpIndex.replace("CheckBox", "");
                    objID = "MainContent_treet" + index;
                    $("#<%=lblParentName.ClientID %>").text("Root");
                }
            }

            function public_SetAllUnChecked(objCheckBox) {
                $("[id^=MainContent_treen]").each(function (i) {
                    $(this).parent().removeClass("checked");
                    $(this).attr("checked", false);
                    $(objCheckBox).attr("checked", true);
                    $(objCheckBox).parent().addClass("checked");
                });
            }

            //判断对象是否为空
            function public_IsObjectNull(element) {
                if (element == null || element == "undefined")
                    return true;
                else
                    return false;
            }

            //判断对象是否为 CheckBox
            function public_IsCheckBox(element) {
                if (public_IsObjectNull(element))
                    return false;

                if (element.tagName != "INPUT" || element.type != "checkbox")
                    return false;
                else
                    return true;
            }
        </script>
  • 相关阅读:
    09 图书管理系统(SSM+LayUi)
    06 图书管理系统(SSM+LayUi)
    05 图书管理系统(SSM+LayUi)
    04 图书管理系统(SSM+LayUi)
    在使用IDEA创建SpringBoot的时候出现了Initialization failed for 'https://start.spring.io’Please check URL, network and proxy settings.的错误
    给项目添加Tomcat时找不到项目
    11 图书管理系统(SSM+LayUi)
    SNE降维与可视化
    非线性模型的回归和分类问题——决策树
    从线性回归到逻辑回归
  • 原文地址:https://www.cnblogs.com/bicabo/p/2604469.html
Copyright © 2011-2022 走看看