bootstrap treeview 菜单树 最详细

本文介绍了如何利用Bootstrap Treeview创建菜单树。首先定义了BootTree实体类,包含id、text、pid、selectable属性及nodes和href字段。接着在Controller层中,通过调用OrderService的getBootTree方法获取树形数据。Service接口和实现类处理具体的查询逻辑,Mapper层通过SQL查询pid为-1的记录。最后,在前端页面中,使用JavaScript的initMyTree函数发起Ajax请求获取数据,并初始化TreeView,选中节点时动态添加Tab。
摘要由CSDN通过智能技术生成

实体类
@Data
public class BootTree {
private Integer id;
private String text;
private Integer pid;
private Boolean selectable;
private List nodes;
private String href;
}
controller 层
@RequestMapping(“getBootTree”)
@ResponseBody
public List getBootTree(){
List treelist = orderService.getBootTree();
return treelist;
}
service 接口
List getBootTree();

service 实现类

@Override
public List getBootTree() {
int pid = -1;
List bootTrees = getBootTreeNodes(pid);
return bootTrees;
}

private List<BootTree> getBootTreeNodes(Integer pid) {
    List<BootTree> bootTrees = orderMapper.getBootTreeNodes(pid);
    for (BootTree bootTreeBean : bootTrees) {
        Integer id2 = bootTreeBean.getId();
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值