WebTreeView树控件初始化

  • 概述

    • WebTreeView树控件初始化
  • 示例

    • 视图树数据xml格式例子:

        <?xml version='1.0' encoding='utf-8' ?>
        <Items IsExpand='false' IsExpandChild='true' EnableCheckBoxes='true' EnableThreeStateCheckbox='true' Mode='none'>
          <Item  Text='七匹狼' Id='33515' select='1' IsExpand='false' Mode='none' >
            <Item  Text='七匹狼(红)' Id='153040' >  </Item>
            <Item  Text='七匹狼(圣典)' Id='309136' >  </Item>
            <Item  Text='七匹狼(睿典)' Id='309330' >  </Item>
            <Item  Text='七匹狼(纯典)' Id='309427' >  </Item>
            <Item  Text='七匹狼(纯金)' Id='309524' >  </Item>
            <Item  Text='七匹狼(红金)' Id='309718' >  </Item>
            <Item  Text='七匹狼(枣红新)' Id='309815' >  </Item>
            <Item  Text='七匹狼(豪情,厦门)' Id='61170' >  </Item>
            <Item  Text='七匹狼(古田)' Id='61356' >  </Item>
          </Item>
          <Item  Text='金桥' Id='33516' IsExpand='false' Mode='none' >
            <Item  Text='金桥(软混)' Id='310785' >  </Item>
            <Item  Text='金桥(国际)' Id='310882' >  </Item>
            <Item  Text='金桥(红国际)' Id='310980' >  </Item>
            <Item  Text='金桥(英伦奶香)' Id='311173' >  </Item>
            <Item  Text='金桥(台湾84)' Id='311270' >  </Item>
          </Item>
          <Item  Text='石狮' Id='33517' IsExpand='false' Mode='none' >
            <Item  Text='石狮(软吉庆)' Id='311561' >  </Item>
            <Item  Text='石狮(沉香)' Id='311658' >  </Item>
            <Item  Text='石狮(沉香,厦门)' Id='62126' >  </Item>
            <Item  Text='石狮(软吉庆,特,厦门)' Id='62171' >  </Item>
            <Item  Text='石狮(平安,厦门)' Id='960339' >  </Item>
          </Item>
          <Item  Text='大丰收' Id='52684' IsExpand='false' Mode='none' >
            <Item  Text='大丰收(福临门)' Id='310979' >  </Item>
            <Item  Text='大丰收(软)' Id='311271' >  </Item>
            <Item  Text='大丰收(软,厦门)' Id='62351' >  </Item>
            <Item  Text='大丰收(福临门,厦门)' Id='62396' >  </Item>
          </Item>
          <Item  Text='万宝路' Id='52706' IsExpand='false' Mode='none' >
            <Item  Text='万宝路(软白)' Id='310008' >  </Item>
            <Item  Text='万宝路(软红)' Id='310301' >  </Item>
          </Item>
        </Items>
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38

      视图树加载js代码:

      /*
      * @desc:初始化一个视图树页面 
      * @param:container 视图树对象容器
      * @param:xml 视图树xml数据
      */
      var WTreeView = new WebTreeView(container,xml);
      WTreeView.Init();
      
      1
      2
      3
      4
      5
      6
      7

WebTreeView相关方法或事件

  • 概述

    • WebTreeView相关方法或事件
  • 示例

    • 常用方法或事件调用描述:

      *
      * @desc:初始化一个视图树页面 
      * @param:container 视图树对象容器
      * @param:xml 视图树xml数据
      */
      var WTreeView = new WebTreeView(container,xml);
      WTreeView.Init();   //初始化(无参数)
      /*
      * @desc:视图树载入数据
      * @param:xml 视图树xml格式数据
      */
      WTreeView.loadXML(xml);   //视图树载入数据
      /*
      * @desc:添加基础节点
      * @param:name        =>  项名称
      * @param:value       =>  项值
      * @param:action      =>  单击触发事件
      * @param:img         =>  图片URL
      * @param:showImg     =>  是否显示图片
      * @param:imgHeight   =>  图片高度
      * @param:imgWidth    =>  图片宽度
      */
      WTreeView.AddRoot(name,value,action,img,showImg,imgHeight,imgWidth,contextMenu,isRender);   //添加基础节点
      /*
      * @desc:展开所有
      */
      WTreeView.ExpandAll();   //展开所有
      /*
      * @desc:折叠所有
      */
      WTreeView.CollapseAll();   //折叠所有
      /*
      * @desc:创建一个新的Item对象
      * @param:name        =>  项名称
      * @param:value       =>  项值
      * @param:action      =>  单击触发事件
      * @param:img         =>  图片URL
      * @param:showImg     =>  是否显示图片
      * @param:imgHeight   =>  图片高度
      * @param:imgWidth    =>  图片宽度
      */
      WTreeView.CreateItem(name,value,action,img,showImg,imgHeight,imgWidth,contextMenu);
      /*
      * @desc:获取当前树选中节点集合
      */
      WTreeView.getCheckItems();
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46

WebTreeView节点对象Item相关事件

  • 概述

    • WebTreeView节点对象Item相关事件
  • 示例

    • item为视图树节点对象

      事件描述:

      /*
      * @desc:向item集合中添加新项
      * @param:name        =>  项名称
      * @param:value       =>  项值
      * @param:action      =>  单击触发事件
      * @param:img         =>  图片URL
      * @param:showImg     =>  是否显示图片
      * @param:imgHeight   =>  图片高度
      * @param:imgWidth    =>  图片宽度
      */
      item.AddChild(name,value,action,img,showImg,imgHeight,imgWidth,contextMenu);
      
      /*
      * @desc:移除本身,如果有从属集合将从该集合中移除
      */
      item.Remove();
      
      /*
      * @desc:展开当前节点
      */
      item.Expand();
      
      /*
      * @desc:展开当前节点下所有节点
      */
      item.ExpandAll();
      
      /*
      * @desc:折叠当前节点
      */
      item.Collapse();
      
      /*
      * @desc:替换当前节点图片Url
      */
      item.SetImage(url);
      
      /*
      * @desc:触发当前节点点击事件
      */
      item.Click();
      
      /*
      * @desc:选中节点,并改变历只选中节点样式
      */
      item.Select();
      
      /*
      * @desc:勾选节点
      */
      item.Change();
      
      /*
      * @desc:折叠当前节点下的所有节点
      */
      item.CollapseAll();
      
      /*
      * @desc:当前节点下的所子节点集合
      */
      item.Childs
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61