树视图复选框 展开折叠
Tree View Checkbox Expand collapse
我试图添加扩展折叠效果,但它不起作用:(
Here is my fiddle
http://jsfiddle.net/Pervez/udc8f/6/
编辑:
我还想将这些"li"并排放置在两列中
- 您的
id='chk_7''
有一个额外的'
。 你可以在jsfiddle语法高亮显示中清楚地看到它。 - 您最好将复选框包装在标签内(将使标签单击作为复选框单击工作)
- 它的效果更好一些,但仅当您单击
<li>
而不是复选框时。
还有其他几个小错误,还有一些错误仍然存在。你最好练习调试(即设置断点、单步执行代码等)。我更改了它以处理复选框单击和此处的一些修复:http://jsfiddle.net/jjfaB/4/。它仍然不完美,但你应该做自己的调试......
这是我为您制作的树视图的简单示例。它基本上显示了如何组织代码。如果你看不清它,你怎么能操纵它。
超级简单的实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$('.parent >ul').each(function(){ $(this).hide();});
$('.parent >label').click(function(){
$(this).parent().find('ul').each(function(){
$(this).toggle();
});
});
});
</script>
</head>
<body>
<ul>
<li class='parent'>
<label value="*">*</label><input type="checkbox" value="" />
<ul>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
</ul>
</li>
<li class='parent'>
<label value="*">*</label><input type="checkbox" value="" />
<ul>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
</ul>
</li>
<ul>
</body>
</html>
您可以增强到n级节点,动画,Id明智的检索,每个级别的不同颜色,什么不是..
我已经将jstree用于我的一个项目。 http://luban.danse.us/jazzclub/javascripts/jquery/jsTree/reference/_examples/4_themes.html..检查它是否对您有帮助。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如何通过单击内部的复选框折叠引导手风琴
- Asp.Net树视图控件折叠后未选中子复选框.如何处理这个问题
- 复选框在折叠列表中无法选中
- jQuery Mobile:可折叠页眉中的复选框不能被多次选中
- 带自定义CSS复选框的引导折叠
- 将复选框添加到jquery mobile中的可折叠列表标题中
- 复选框在<李>html条目-与用于折叠/展开列表项的javascript结合使用
- 树视图复选框 展开折叠