zoukankan      html  css  js  c++  java
  • coolite TreePanel CheckBox联动

    代码
    <Listeners>

    <CheckChange Handler="treepanelcheck(node)" />
    </Listeners>
    代码
    function treepanelcheck(item) {

    treepanelchildcheck(item);
    treepanelparentcheck(item);
    }
    function treepanelchildcheck(item) {
    var chNode;

    if (item.childNodes.length > 0) {
    if (item.attributes.checked == true) {
    for (var i = 0; i < item.childNodes.length; i++) {
    chNode
    = item.childNodes[i];
    chNode.attributes.checked
    = true;
    chNode.getUI().checkbox.checked
    = true;


    }
    }
    if (item.attributes.checked == false) {
    for (var i = 0; i < item.childNodes.length; i++) {
    chNode
    = item.childNodes[i];
    chNode.attributes.checked
    = false;
    chNode.getUI().checkbox.checked
    = false;

    }
    }
    }
    }
    function treepanelparentcheck(item) {
    var chNode;
    var checkBool;
    if (item.parentNode.parentNode != null) {
    if (item.attributes.checked == false) {

    for (var i = 0; i < item.parentNode.childNodes.length; i++) {

    chNode
    = item.parentNode.childNodes[i];
    if (chNode.attributes.checked == true) {
    checkBool
    = true;
    break;
    }

    //chNode.attributes.checked = true;

    }
    if (checkBool == true) {
    item.parentNode.attributes.checked
    = true;
    item.parentNode.getUI().checkbox.checked
    = true;
    }
    else {
    item.parentNode.attributes.checked
    = false;
    item.parentNode.getUI().checkbox.checked
    = false;
    }
    }
    if (item.attributes.checked == true) {
    item.parentNode.attributes.checked
    = true;
    if (item.parentNode.getUI().checkbox != null) {
    item.parentNode.getUI().checkbox.checked
    = item.attributes.checked;
    }
    }
    }
    }

  • 相关阅读:
    zookeeper编译环境搭建
    windows下zookeeper安装并发布成windows服务
    ScheduledThreadPoolExecutor源码
    AbstractExecutorService源码
    FutureTask源码2
    FutureTask源码
    ThreadPoolExecutor源码2
    ThreadPoolExecutor源码1
    二进制转10进制
    Android ANR Waiting because no window has focus问题分析
  • 原文地址:https://www.cnblogs.com/hanli/p/1755796.html
Copyright © 2011-2022 走看看