多选树结构
Source
Output
QRCode
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<title>多选树结构</title>
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/tree/assets/dpl.css">
<script type="text/javascript" src="//g.alicdn.com/kissy/k/5.0.1/seed-debug.js"></script>
</head>
<body>
<div style="width:90%;margin:0 auto;">
<h1>多选树结构</h1>
<a href="javascript:void(0)" id="expandAll" class="ks-button">展开全部</a>
<a href="javascript:void(0)" id="collapseAll" class="ks-button">关闭全部</a>
<a href="javascript:void(0)" id='remove' class="ks-button">remove first child</a>
<div id="treeContainer" style="width: 200px;margin: 20px 0;">
</div>
</div>
<script type="text/javascript">
require(['tree', 'node'], function(Tree, $){
var tree = new Tree.CheckTree({
content: "淘宝网",
expanded: true,
// showRootNode:false,
render: "#treeContainer"
});
var favorates = new Tree.CheckNode({
content: "收藏夹",
tree: tree
});
favorates.addChild(new Tree.CheckNode({
content: "收藏的宝贝"
}));
favorates.addChild(new Tree.CheckNode({
content: "收藏的店铺"
}));
tree.addChild(favorates);
tree.addChild(new Tree.CheckNode({
content: "我要买"
}));
var one = new Tree.CheckNode({
content: "我的淘宝",
tree: tree
});
one.addChild(new Tree.CheckNode({
content: "已买到的宝贝"
}));
one.addChild(new Tree.CheckNode({
content: "已卖出的宝贝"
}));
tree.addChild(one);
tree.render();
tree.on("click", function (e) {
console.log("action : " + e.target.get("content"));
});
$("#expandAll").on("click", function () {
tree.expandAll();
});
$("#collapseAll").on("click", function () {
tree.collapseAll();
});
$("#remove").on("click", function () {
tree.removeChild(tree.getChildAt(0))
});
});
</script>
</body>
</html>