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>
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>
相关文章推荐
- WebView 关键类的关系图
- Qt笔记-const-虚函数-元对象系统
- C++多线程
- UICollectionView瀑布流
- Qt笔记-const-虚函数-元对象系统
- Service里启动Activity
- Qt 类简介之 Qt QApplication 类
- yum安装于卸载软件常见命令
- hdu1198 Farm Irrigation ----并查集
- 报错: The type ByteInputStream is not accessible due to restriction on required library
- Rancher集群化docker管理平台部署、特性及破坏性测试。
- GB/T 7714, MLA ,APA这几种参考文献格式
- 以太网基础知识2(UDP简述)
- 分页查询
- Spring的事务管理机制
- SpringMVC get请求乱码(Tomcat服务器)
- Objective-C Autorelease Pool 的实现原理
- PHP系统编程--03.PHP进程信号处理
- Velocity语法大全
- ECMAScript6 学习笔记(一)