zoukankan      html  css  js  c++  java
  • 用javascript实现treeview上的checkbox全选功能

    技术来自google

    首先在.cs文件里给treeview控件添加属性
    PageTV.Attributes.Add("oncheck", "tree_oncheck()");

    然后在相应的页面上在<html和<head之间加入以下javascript代码
    <script language="javascript">
    <!--

    function tree_oncheck()
    {
        var node = PageTV.getTreeNode(event.treeNodeIndex);
        var Pchecked = node.getAttribute("checked");
        setcheck(node, Pchecked);
        PageTV.queueEvent('oncheck', node.getNodeIndex());
    }

    function setcheck(node, Pc)
    {
        var ChildNode = new Array();
        ChildNode = node.getChildren();
        if (parseInt(ChildNode.length) != 0)
        {
            for (var i = 0; i < ChildNode.length; i++)
            {
                var cNode = ChildNode[i];
                if (cNode.getAttribute("checked") != Pc)
                {
                    if (parseInt(cNode.getChildren().length) != 0)
                        setcheck(cNode, Pc);
                    cNode.setAttribute("checked", Pc);
                    PageTV.queueEvent('oncheck', cNode.getNodeIndex());
                }
            }
        }
    }

    //-->
    </script>

    整个功能的实现需要修改微软treeview控件的一个Bug
    需要修改inetpub\wwwroot\webctrl_client\1_0\treeview.htc。
    把function doCheckboxClick(el)中的第一行,
    el.checked = !el.checked;
    改成:
    el.checked = !el.getAttribute("checked");

  • 相关阅读:
    字典--------输出有序的格式
    输出数据和数据下标的两种方法
    删除操作
    搭建RabbitMQ环境(windows)
    SpringBoot 2.x 集成 Redis
    Redis 安装
    Spring Boot 数据库操作
    默认日志Logback配置
    通过poi下载图片到word
    Spring IoC 与 AOP
  • 原文地址:https://www.cnblogs.com/ost/p/481623.html
Copyright © 2011-2022 走看看