LayUI—tree树形结构的使用,mybatis面试题及答案

本文介绍了如何在LayUI中使用tree组件展示树形结构,包括节点的点击回调方法、数据加载以及编辑、删除操作。同时,文章还涉及到了MyBatis在面试中的常见问题,如部门详情的查询和更新操作。此外,还展示了如何通过LayUI的下拉树(TreeSelect)实现部门选择,并提供了添加、修改和删除部门的后台处理方法。
摘要由CSDN通过智能技术生成

],

“id”: 2,

“title”: “技术部”,

“spread”: true

}, {

“children”: [],

“id”: 19,

“title”: “财务部”,

“spread”: true

}

],

“id”: 1, //节点id

“title”: “某某公司”, //节点名称

“spread”: true

}, {

“children”: [],

“id”: 33,

“title”: “测试”,

“spread”: true

}

]

设置节点点击回调方法(在加载数据方法tree.render中添加以下代码)。

click: function (obj) {

var id = obj.data.id;

$("#dept_home").load(“dept/show?id=”+id);

}

把请求过来的详情页面load到右边的div中显示。后台请求方法

@RequestMapping(value = “/show”)

public void show(DeptForm form, ModelMap map) throws InstantiationException, IllegalAccessException {

Dept model = new Dept();

Integer id = form.getId();

Integer parentId = 0;

if(id!=null) {

model = deptService.findById(id);

parentId = model.getParent()==null?0:model.getParent().getId();

}

map.put(“parentId”, parentId);

map.put(“model”, model);

}

DeptForm类为一个接收类,其中字段和实体类中一样。根据请求传递过来的id,查询这条数据的详细信息,之后把查询的当前部门详情数据及父级节点id(用于下拉树TreeSelect)传递给详情页面。

show.html详情页面代码。

修改并保存

上级部门使用的是LayUI下拉树显示的,下拉树数据请求方法。关于下拉树的使用,可以访问LayUI下拉树TreeSelect的使用

@RequestMapping(value="/treeSelect")

@ResponseBody

public

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值