带有复选框的树形结构(jstree,ztree)
jstree
效果:
代码:
DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jsTree testtitle>
<script src="../jquery-1.12.4.min.js">script>
<link rel="stylesheet" href="./dist/themes/default/style.min.css" />
head>
<body>
<div id="jstree">
<ul>
<li id="node_1">根节点 1
<ul>
<li id="child_node_1">子节点1li>
<li id="child_node_2">子节点2li>
ul>
li>
<li>根节点 2li>
ul>
div>
<button>演示按钮button>
<script src="./dist/jstree.min.js">script>
<script>
$(function () {
// 6 当DOM准备好时创建一个实例
$('#jstree').jstree({
"checkbox": {
"keep_selected_style": false
},
"plugins": ["checkbox"]
});
// 7 绑定到树上触发的事件
$('#jstree').on("changed.jstree", function (e, data) {
console.log(data.selected);
});
// 8 与树交互-任何一种方式都可以
$('button').on('click', function () {
$('#jstree').jstree(true).select_node('child_node_1');
$('#jstree').jstree('select_node', 'child_node_1');
$.jstree.reference('#jstree').select_node('child_node_1');
});
});
script>
body>
html>
官网:http://www.jstree.com.cn/
ztree
官网:https://treejs.cn/v3/main.php#_zTreeInfo