bootstrap-treeview的基本使用方法

本文详细介绍了如何使用Bootstrap Treeview插件创建树形菜单。包括引入样式和脚本文件、设置基本属性、定义数据结构等步骤,以及如何通过事件监听实现节点选择后的路径显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"
  }
];      

结果显示:
在这里插入图片描述
详情可见:https://www.cnblogs.com/tangzeqi/p/8021637.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值