zoukankan      html  css  js  c++  java
  • TreeView Checkbox选中

    代码
    <script language='javascript' type='text/javascript'>
            $(document).ready(function() {
                var $checkBox 
    = $(':checkbox');
                $checkBox.click(function() {
                var value 
    = $(this).attr('checked');
                child($(
    this), value);
                parent($(
    this), value);
                });
            });
            function parent(obj,value) {
                var $obj 
    = obj;
                var $div 
    = $obj.closest('div');
                var $parent 
    = $div.prev('table');
                
    if (!value) {
                    
    if ($div.children('table').find(':checkbox:checked').length == 0)
                        $parent.find(
    ':checkbox').attr('checked', value);
                } 
    else {
                    $parent.find(
    ':checkbox').attr('checked', value);
                }
                
    if ($parent.length > 0)
                    parent($parent, value);
            }
            function child(obj,value) {
                var $obj 
    = obj;
                var $table 
    =$obj.closest('table');
                var $div 
    =$obj.closest('div');
                var $children 
    = $table.next('div');
                
    if ($children.length > 0) {
                    $children.find(
    ':checkbox').attr('checked', value);
                }
            }
            
        
    </script>
     
    此脚本 很好用 选中父节点 子节点全部选中, 选择子节点 对应的父节点也选中
    Treeview1 的属性 ShowCheckBoxes="All"
     
  • 相关阅读:
    robotframework学习
    mvc4 分离Controller 出现 未找到路径“/”的控制器或该控制器未实现 IController
    Cocos2d-x-3.0 Touch事件处理机制
    android微信分享要注意的地方
    驾校管理系统
    计算机存储单位换算
    C# 网络编程
    Android SQLite操作类--封装
    Android--数据库操作框架
    中英文混合字符串截取java
  • 原文地址:https://www.cnblogs.com/wanglinglong/p/1691758.html
Copyright © 2011-2022 走看看