1 Star 0 Fork 36

马小帅 / Light Year Example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test_treeview.html 27.25 KB
一键复制 编辑 原始数据 按行查看 历史
笔下光年 提交于 2020-06-19 20:00 . 新增三个插件,修改bug
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>树状插件treeview - 光年(Light Year Admin)后台管理系统模板</title>
<link rel="icon" href="favicon.ico" type="image/ico">
<meta name="keywords" content="LightYear,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="LightYear是一个基于Bootstrap v3.3.7的后台管理系统的HTML模板。">
<meta name="author" content="yinqi">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/materialdesignicons.min.css" rel="stylesheet">
<link href="js/bootstrap-treeview/bootstrap-treeview.min.css" rel="stylesheet">
<link href="css/style.min.css" rel="stylesheet">
<style>
</style>
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header"><h4>树状插件bootstrap treeview</h4></div>
<div class="card-body">
<p>插件使用bootstrap-treeview 1.2,github地址:<a href="https://github.com/jonmiles/bootstrap-treeview" target="_blank">https://github.com/jonmiles/bootstrap-treeview</a></p>
<div class="row">
<div class="col-sm-4">
<h5>默认</h5>
<div id="treeview-1" class=""></div>
</div>
<div class="col-sm-4">
<h5>折叠的</h5>
<div id="treeview-2" class=""></div>
</div>
<div class="col-sm-4">
<h5>展开的</h5>
<div id="treeview-3" class=""></div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<h5>蓝色主题</h5>
<div id="treeview-4" class=""></div>
</div>
<div class="col-sm-4">
<h5>自定义图标</h5>
<div id="treeview-5" class=""></div>
</div>
<div class="col-sm-4">
<h5>标记为徽章</h5>
<div id="treeview-6" class=""></div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<h5>无边框的</h5>
<div id="treeview-7" class=""></div>
</div>
<div class="col-sm-4">
<h5>颜色鲜艳的</h5>
<div id="treeview-8" class=""></div>
</div>
<div class="col-sm-4">
<h5>节点覆盖</h5>
<div id="treeview-9" class=""></div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<h5>链接已启用</h5>
<div id="treeview-10" class=""></div>
</div>
<div class="col-sm-4"></div>
<div class="col-sm-4"></div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>可搜索树</h5></div>
<div class="col-sm-4">
<h5>输入框</h5>
<div class="form-group">
<label for="input-search" class="sr-only">搜索树:</label>
<input type="input" class="form-control" id="input-search" placeholder="输入要搜索的关键词..." value="">
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-ignore-case" value="false"><span>&nbsp;忽略大小写</span>
</label>
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-exact-match" value="false"><span>&nbsp;完全匹配</span>
</label>
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-reveal-results" value="false"><span>&nbsp;显示结果</span>
</label>
</div>
<button type="button" class="btn btn-success" id="btn-search">搜索</button>
<button type="button" class="btn btn-default" id="btn-clear-search">清除</button>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-searchable" class=""></div>
</div>
<div class="col-sm-4">
<h5>结果</h5>
<div id="search-output"></div>
</div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>可选择树</h5></div>
<div class="col-sm-4">
<h5>输入框</h5>
<div class="form-group">
<label for="input-select-node" class="sr-only">搜索树:</label>
<input type="input" class="form-control" id="input-select-node" placeholder="输入要搜索的关键词..." value="一级分类 1">
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-select-multi" value="false"><span>&nbsp;多选</span>
</label>
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-select-silent" value="false"><span>&nbsp;沉默(无事件)</span>
</label>
</div>
<div class="form-group">
<button type="button" class="btn btn-success select-node" id="btn-select-node">选择节点</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-danger select-node" id="btn-unselect-node">取消选择节点</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-primary select-node" id="btn-toggle-selected">切换节点</button>
</div>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-selectable" class=""></div>
</div>
<div class="col-sm-4">
<h5>事件</h5>
<div id="selectable-output" style="height: 300px; overflow-y: auto;"></div>
</div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>可展开树</h5></div>
<div class="col-sm-4">
<h5>输入框</h5>
<div class="form-group">
<label for="input-expand-node" class="sr-only">搜索树:</label>
<input type="input" class="form-control" id="input-expand-node" placeholder="输入要搜索的关键词..." value="一级分类 1">
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-expand-silent" value="false"><span>&nbsp;静默(无事件)</span>
</label>
</div>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success expand-node" id="btn-expand-node">展开节点</button>
</div>
<div class="col-sm-6">
<select class="form-control" id="select-expand-node-levels">
<option>1</option>
<option>2</option>
</select>
</div>
</div>
<div class="form-group">
<button type="button" class="btn btn-danger expand-node" id="btn-collapse-node">折叠节点</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-primary expand-node" id="btn-toggle-expanded">切换节点</button>
</div>
<hr>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success" id="btn-expand-all">全部展开</button>
</div>
<div class="col-sm-6">
<select class="form-control" id="select-expand-all-levels">
<option>1</option>
<option>2</option>
</select>
</div>
</div>
<button type="button" class="btn btn-danger" id="btn-collapse-all">全部折叠</button>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-expandible" class=""></div>
</div>
<div class="col-sm-4">
<h5>事件</h5>
<div id="expandible-output" style="height: 300px; overflow-y: auto;"></div>
</div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>可检查树</h5></div>
<div class="col-sm-4">
<h5>输入框</h5>
<div class="form-group">
<label for="input-check-node" class="sr-only">搜索树:</label>
<input type="input" class="form-control" id="input-check-node" placeholder="输入要搜索的关键词..." value="一级分类 1"></div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-check-silent" value="false"><span>&nbsp;静默(无事件)</span>
</label>
</div>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success check-node" id="btn-check-node">检查节点</button>
</div>
</div>
<div class="form-group">
<button type="button" class="btn btn-danger check-node" id="btn-uncheck-node">取消选中节点</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-primary check-node" id="btn-toggle-checked">切换节点</button>
</div>
<hr>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success" id="btn-check-all">全部检查</button>
</div>
</div>
<button type="button" class="btn btn-danger" id="btn-uncheck-all">全部取消选中</button>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-checkable" class=""></div>
</div>
<div class="col-sm-4">
<h5>事件</h5>
<div id="checkable-output" style="height: 300px; overflow-y: auto;"></div>
</div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>禁用树</h5></div>
<div class="col-sm-4">
<h5>输入框</h5>
<div class="form-group">
<label for="input-disable-node" class="sr-only">搜索树:</label>
<input type="input" class="form-control" id="input-disable-node" placeholder="输入要搜索的关键词..." value="一级分类 1">
</div>
<div class="checkbox">
<label class="lyear-checkbox">
<input type="checkbox" class="checkbox" id="chk-disable-silent" value="false"><span>&nbsp;静默(无事件)</span>
</label>
</div>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success disable-node" id="btn-disable-node">禁用节点</button>
</div>
</div>
<div class="form-group">
<button type="button" class="btn btn-danger disable-node" id="btn-enable-node">启用节点</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-primary disable-node" id="btn-toggle-disabled">切换节点</button>
</div>
<hr>
<div class="form-group row">
<div class="col-sm-6">
<button type="button" class="btn btn-success" id="btn-disable-all">全部禁用</button>
</div>
</div>
<button type="button" class="btn btn-danger" id="btn-enable-all">全部启用</button>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-disabled" class=""></div>
</div>
<div class="col-sm-4">
<h5>事件</h5>
<div id="disabled-output" style="height: 300px; overflow-y: auto;"></div>
</div>
</div>
<div class="row">
<hr>
<div class="col-sm-12"><h5>数据</h5></div>
<div class="col-sm-4">
<h5>JSON 数据</h5>
<div id="treeview-12" class=""></div>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-13" class=""></div>
</div>
<div class="col-sm-4">
<h5></h5>
<div id="treeview-14"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap-treeview/bootstrap-treeview.min.js"></script>
<script type="text/javascript">
$(function() {
var defaultData = [
{
text: '一级分类 1',
href: '#parent1',
tags: ['4'],
nodes: [
{
text: '二级分类 1',
href: '#child1',
tags: ['2'],
nodes: [
{
text: '三级分类 1',
href: '#grandchild1',
tags: ['0']
},
{
text: '三级分类 2',
href: '#grandchild2',
tags: ['0']
}
]
},
{
text: '二级分类 2',
href: '#child2',
tags: ['0']
}
]
},
{
text: '一级分类 2',
href: '#parent2',
tags: ['0']
},
{
text: '一级分类 3',
href: '#parent3',
tags: ['0']
},
{
text: '一级分类 4',
href: '#parent4',
tags: ['0']
},
{
text: '一级分类 5',
href: '#parent5' ,
tags: ['0']
}
];
var alternateData = [
{
text: '一级分类 1',
tags: ['2'],
nodes: [
{
text: '二级分类 1',
tags: ['3'],
nodes: [
{
text: '三级分类 1',
tags: ['6']
},
{
text: '三级分类 2',
tags: ['3']
}
]
},
{
text: '二级分类 2',
tags: ['3']
}
]
},
{
text: '一级分类 2',
tags: ['7']
},
{
text: '一级分类 3',
icon: 'mdi mdi-phone',
href: '#demo',
tags: ['11']
},
{
text: '一级分类 4',
icon: 'mdi mdi-cloud-download',
href: '/demo.html',
tags: ['19'],
selected: true
},
{
text: '一级分类 5',
icon: 'mdi mdi-certificate',
color: '#FFF',
backColor: '#f96868',
href: 'http://www.tesco.com',
tags: ['available','0']
}
];
var json = '[' +
'{' +
'"text": "一级分类 1",' +
'"nodes": [' +
'{' +
'"text": "二级分类 1",' +
'"nodes": [' +
'{' +
'"text": "三级分类 1"' +
'},' +
'{' +
'"text": "三级分类 2"' +
'}' +
']' +
'},' +
'{' +
'"text": "二级分类 2"' +
'}' +
']' +
'},' +
'{' +
'"text": "一级分类 2"' +
'},' +
'{' +
'"text": "一级分类 3"' +
'},' +
'{' +
'"text": "一级分类 4"' +
'},' +
'{' +
'"text": "一级分类 5"' +
'}' +
']';
$('#treeview-1').treeview({
data: defaultData
});
$('#treeview-2').treeview({
levels: 1,
data: defaultData
});
$('#treeview-3').treeview({
levels: 99,
data: defaultData
});
$('#treeview-4').treeview({
color: "#48b0f7",
data: defaultData
});
$('#treeview-5').treeview({
color: "#48b0f7",
expandIcon: 'mdi mdi-chevron-right',
collapseIcon: 'mdi mdi-chevron-down',
nodeIcon: 'mdi mdi-bookmark',
data: defaultData
});
$('#treeview-6').treeview({
color: "#48b0f7",
expandIcon: "mdi mdi-square",
collapseIcon: "mdi mdi-square-outline",
nodeIcon: "mdi mdi-account",
showTags: true,
data: defaultData
});
$('#treeview-7').treeview({
color: "#48b0f7",
showBorder: false,
data: defaultData
});
$('#treeview-8').treeview({
expandIcon: "mdi mdi-square",
collapseIcon: "mdi mdi-square-outline",
nodeIcon: "mdi mdi-account",
color: "#4d5259",
backColor: "#faa64b",
onhoverColor: "#fbb264",
borderColor: "#faa64b",
showBorder: false,
showTags: true,
highlightSelected: true,
selectedColor: "#fff",
selectedBackColor: "#fbb264",
data: defaultData
});
$('#treeview-9').treeview({
expandIcon: "mdi mdi-square",
collapseIcon: "mdi mdi-square-outline",
nodeIcon: "mdi mdi-account",
color: "#4d5259",
backColor: "#33cabb",
onhoverColor: "#52d3c7",
borderColor: "#33cabb",
showBorder: false,
showTags: true,
highlightSelected: true,
selectedColor: "#fff",
selectedBackColor: "#52d3c7",
data: alternateData
});
$('#treeview-10').treeview({
color: "#48b0f7",
enableLinks: true,
data: defaultData
});
var $searchableTree = $('#treeview-searchable').treeview({
data: defaultData,
});
var search = function(e) {
var pattern = $('#input-search').val();
var options = {
ignoreCase: $('#chk-ignore-case').is(':checked'),
exactMatch: $('#chk-exact-match').is(':checked'),
revealResults: $('#chk-reveal-results').is(':checked')
};
var results = $searchableTree.treeview('search', [ pattern, options ]);
var output = '<p>' + results.length + ' matches found</p>';
$.each(results, function (index, result) {
output += '<p>- ' + result.text + '</p>';
});
$('#search-output').html(output);
}
$('#btn-search').on('click', search);
$('#input-search').on('keyup', search);
$('#btn-clear-search').on('click', function (e) {
$searchableTree.treeview('clearSearch');
$('#input-search').val('');
$('#search-output').html('');
});
var initSelectableTree = function() {
return $('#treeview-selectable').treeview({
data: defaultData,
multiSelect: $('#chk-select-multi').is(':checked'),
onNodeSelected: function(event, node) {
$('#selectable-output').prepend('<p>' + node.text + ' was selected</p>');
},
onNodeUnselected: function (event, node) {
$('#selectable-output').prepend('<p>' + node.text + ' was unselected</p>');
}
});
};
var $selectableTree = initSelectableTree();
var findSelectableNodes = function() {
return $selectableTree.treeview('search', [ $('#input-select-node').val(), { ignoreCase: false, exactMatch: false } ]);
};
var selectableNodes = findSelectableNodes();
$('#chk-select-multi:checkbox').on('change', function () {
console.log('multi-select change');
$selectableTree = initSelectableTree();
selectableNodes = findSelectableNodes();
});
// Select/unselect/toggle nodes
$('#input-select-node').on('keyup', function (e) {
selectableNodes = findSelectableNodes();
$('.select-node').prop('disabled', !(selectableNodes.length >= 1));
});
$('#btn-select-node.select-node').on('click', function (e) {
$selectableTree.treeview('selectNode', [ selectableNodes, { silent: $('#chk-select-silent').is(':checked') }]);
});
$('#btn-unselect-node.select-node').on('click', function (e) {
$selectableTree.treeview('unselectNode', [ selectableNodes, { silent: $('#chk-select-silent').is(':checked') }]);
});
$('#btn-toggle-selected.select-node').on('click', function (e) {
$selectableTree.treeview('toggleNodeSelected', [ selectableNodes, { silent: $('#chk-select-silent').is(':checked') }]);
});
var $expandibleTree = $('#treeview-expandible').treeview({
data: defaultData,
onNodeCollapsed: function(event, node) {
$('#expandible-output').prepend('<p>' + node.text + ' was collapsed</p>');
},
onNodeExpanded: function (event, node) {
$('#expandible-output').prepend('<p>' + node.text + ' was expanded</p>');
}
});
var findExpandibleNodess = function() {
return $expandibleTree.treeview('search', [ $('#input-expand-node').val(), { ignoreCase: false, exactMatch: false } ]);
};
var expandibleNodes = findExpandibleNodess();
// Expand/collapse/toggle nodes
$('#input-expand-node').on('keyup', function (e) {
expandibleNodes = findExpandibleNodess();
$('.expand-node').prop('disabled', !(expandibleNodes.length >= 1));
});
$('#btn-expand-node.expand-node').on('click', function (e) {
var levels = $('#select-expand-node-levels').val();
$expandibleTree.treeview('expandNode', [ expandibleNodes, { levels: levels, silent: $('#chk-expand-silent').is(':checked') }]);
});
$('#btn-collapse-node.expand-node').on('click', function (e) {
$expandibleTree.treeview('collapseNode', [ expandibleNodes, { silent: $('#chk-expand-silent').is(':checked') }]);
});
$('#btn-toggle-expanded.expand-node').on('click', function (e) {
$expandibleTree.treeview('toggleNodeExpanded', [ expandibleNodes, { silent: $('#chk-expand-silent').is(':checked') }]);
});
// Expand/collapse all
$('#btn-expand-all').on('click', function (e) {
var levels = $('#select-expand-all-levels').val();
$expandibleTree.treeview('expandAll', { levels: levels, silent: $('#chk-expand-silent').is(':checked') });
});
$('#btn-collapse-all').on('click', function (e) {
$expandibleTree.treeview('collapseAll', { silent: $('#chk-expand-silent').is(':checked') });
});
var $checkableTree = $('#treeview-checkable').treeview({
data: defaultData,
showIcon: false,
showCheckbox: true,
onNodeChecked: function(event, node) {
$('#checkable-output').prepend('<p>' + node.text + ' was checked</p>');
},
onNodeUnchecked: function (event, node) {
$('#checkable-output').prepend('<p>' + node.text + ' was unchecked</p>');
}
});
var findCheckableNodess = function() {
return $checkableTree.treeview('search', [ $('#input-check-node').val(), { ignoreCase: false, exactMatch: false } ]);
};
var checkableNodes = findCheckableNodess();
// Check/uncheck/toggle nodes
$('#input-check-node').on('keyup', function (e) {
checkableNodes = findCheckableNodess();
$('.check-node').prop('disabled', !(checkableNodes.length >= 1));
});
$('#btn-check-node.check-node').on('click', function (e) {
$checkableTree.treeview('checkNode', [ checkableNodes, { silent: $('#chk-check-silent').is(':checked') }]);
});
$('#btn-uncheck-node.check-node').on('click', function (e) {
$checkableTree.treeview('uncheckNode', [ checkableNodes, { silent: $('#chk-check-silent').is(':checked') }]);
});
$('#btn-toggle-checked.check-node').on('click', function (e) {
$checkableTree.treeview('toggleNodeChecked', [ checkableNodes, { silent: $('#chk-check-silent').is(':checked') }]);
});
// Check/uncheck all
$('#btn-check-all').on('click', function (e) {
$checkableTree.treeview('checkAll', { silent: $('#chk-check-silent').is(':checked') });
});
$('#btn-uncheck-all').on('click', function (e) {
$checkableTree.treeview('uncheckAll', { silent: $('#chk-check-silent').is(':checked') });
});
var $disabledTree = $('#treeview-disabled').treeview({
data: defaultData,
onNodeDisabled: function(event, node) {
$('#disabled-output').prepend('<p>' + node.text + ' was disabled</p>');
},
onNodeEnabled: function (event, node) {
$('#disabled-output').prepend('<p>' + node.text + ' was enabled</p>');
},
onNodeCollapsed: function(event, node) {
$('#disabled-output').prepend('<p>' + node.text + ' was collapsed</p>');
},
onNodeUnchecked: function (event, node) {
$('#disabled-output').prepend('<p>' + node.text + ' was unchecked</p>');
},
onNodeUnselected: function (event, node) {
$('#disabled-output').prepend('<p>' + node.text + ' was unselected</p>');
}
});
var findDisabledNodes = function() {
return $disabledTree.treeview('search', [ $('#input-disable-node').val(), { ignoreCase: false, exactMatch: false } ]);
};
var disabledNodes = findDisabledNodes();
// Expand/collapse/toggle nodes
$('#input-disable-node').on('keyup', function (e) {
disabledNodes = findDisabledNodes();
$('.disable-node').prop('disabled', !(disabledNodes.length >= 1));
});
$('#btn-disable-node.disable-node').on('click', function (e) {
$disabledTree.treeview('disableNode', [ disabledNodes, { silent: $('#chk-disable-silent').is(':checked') }]);
});
$('#btn-enable-node.disable-node').on('click', function (e) {
$disabledTree.treeview('enableNode', [ disabledNodes, { silent: $('#chk-disable-silent').is(':checked') }]);
});
$('#btn-toggle-disabled.disable-node').on('click', function (e) {
$disabledTree.treeview('toggleNodeDisabled', [ disabledNodes, { silent: $('#chk-disable-silent').is(':checked') }]);
});
// Expand/collapse all
$('#btn-disable-all').on('click', function (e) {
$disabledTree.treeview('disableAll', { silent: $('#chk-disable-silent').is(':checked') });
});
$('#btn-enable-all').on('click', function (e) {
$disabledTree.treeview('enableAll', { silent: $('#chk-disable-silent').is(':checked') });
});
var $tree = $('#treeview-12').treeview({
data: json
});
});
</script>
</body>
</html>
HTML
1
https://gitee.com/weikety/Light-Year-Example.git
git@gitee.com:weikety/Light-Year-Example.git
weikety
Light-Year-Example
Light Year Example
master

搜索帮助