bootstrap-treeview的基本使用方法
引入:
<link href="css/plugins/treeview/bootstrap-treeview.css" rel="stylesheet">
<div id="treeview" class="test"></div>
<script src="js/plugins/treeview/bootstrap-treeview.js"></script>
js:
//树形图
$('#treeview').treeview({
data: treeData,
color: "#fff",
backColor: "rgba(0,0,0,0)",
onhoverColor: "rgba(255,255,255,0.2)",
borderColor: "#3478D2",
showBorder: true,
showTags: false,
highlightSelected: true,
selectedColor: "#3478D2",
selectedBackColor: "rgba(52,120,210,0.2)",
onNodeSelected: function(event, node) {
var Pid = $('#treeview').treeview('getParent', node.nodeId); //获取父辈id
//路径追加显示
function func(nodeId, text) //递归调用
{
if (nodeId == 0) {
return '富士化工';
}
var id = $('#treeview').treeview('getParent', nodeId);
return func(id.nodeId, id.text) + " > " + text;
}
var locationText = func(node.nodeId, node.text);
$(selectors.currentLocation).html('当前位置:' + locationText);
},
});
数据结构:
//为了创建树的继承结构,需要为该列表树插件提供一个嵌套结构的js对象。例如:
var tree = [
{
text:"Parent 1",
nodes: [
{
text:"Child 1",
nodes: [
{
text:"Grandchild 1"
},
{
text:"Grandchild 2"
}
]
},
{
text:"Child 2"
}
]
},
{
text:"Parent 2"
},
{
text:"Parent 3"
},
{
text:"Parent 4"
},
{
text:"Parent 5"
}
];