您的位置:首页 > 其它

dwz tree组件 取得所选择的值

2016-05-12 14:00 211 查看
DWZ的树结构是按<ul>,<li>的嵌套格式构成,最顶级的<ul>以class=”tree”标识。treeFolder, treeCheck, expand|collapse则为可选的。

treeFolder:在所有树节点前加上Icon图标。

treeCheck:在所有树节点前加上checkbox,此时需要在<a>
加上三个扩展属性tname="", tvalue="", checked="",其中tname与tvalue对应该checkbox的name与value属性,

checked表示checkbox的默认状态是否checked.

expand与collapse:expand表示树的所有第一级节点默认是展开状态,collapse则表示所有第一级节点默认为折叠状态,当expand与collapse都没有时默认则会展开第一个节点。

扩展属性oncheck是自定义函数, 用来接收点击checkbox时返回值, 当点击非子树节点checkbox时返回数据格式为:{checked:true|false,items:{name:name, value:value}},

当点击了树节点checkbox时, 此子树节点下所有的checkbox都将选中, 同时返回此子树节点下所有的checkbox的值,

格式为{checked:true|false, items:{{name:name, value:value}, {name:name, value:value} …… }} 。

[javascript] view
plain copy

<script type="text/javascript">

//遍历被选中CheckBox元素的集合 得到Value值

function treeclick() {

var oidStr=""; //定义一个字符串用来装值的集合

//jquery循环t2下的所有选中的复选框

$("#t2 input:checked").each(function(i,a){

//alert(a.value);

oidStr +=a.value+','; //拼接字符串

});

alert(oidStr);

}

</script>

用的是DWZ富客户端框架。它的树表现形式是通过 <ul id="t1" class="tree treeFolder treeCheck expand" oncheck="">代码来控制的,意思是这是一棵带复选框的树。

[html] view
plain copy

<div id="t2"

style="display: block; overflow: auto; height: 430px; border: solid 1px #CCC; line-height: 21px; background: #FFF;">

<ul id="t1" class="tree treeFolder treeCheck expand" oncheck="">

<li>

<a tname="name" tvalue="value5">XX管理</a>

<ul>

<li>

<a tname="name" tvalue="1" checked="true">数据采集</a>

</li>

<li>

<a tname="name" tvalue="11">数据审核</a>

</li>

<li>

<a tname="name" tvalue="12">数据定制</a>

</li>

<li>

<a tname="name" tvalue="13">数据下载</a>

</li>

<li>

<a tname="name" tvalue="14">数据管理</a>

</li>

</ul>

</li>

<li>

<a tname="name" tvalue="2">用户管理</a>

<ul>

<li>

<a tname="name" tvalue="21" checked="true">查看用户</a>

</li>

<li>

<a tname="name" tvalue="22">新增用户</a>

</li>

<li>

<a tname="name" tvalue="23">修改用户</a>

</li>

<li>

<a tname="name" tvalue="24">删除用户</a>

</li>

</ul>

</li>

<li>

<a tname="name" tvalue="3">系统管理</a>

<ul>

<li>

<a tname="name" tvalue="31" checked="true">登录后台</a>

</li>

<li>

<a tname="name" tvalue="32">查看日志</a>

</li>

<li>

<a tname="name" tvalue="33">信息设置</a>

</li>

<li>

<a tname="name" tvalue="34">删除日志</a>

</li>

</ul>

</li>

</ul>

</div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: