ztree节点的渲染事件

ztree中没有专门的节点渲染回调事件,但可以根据view下的addDiyDom来达到相同的效果
在这里插入图片描述

使用方式

let setting = {
  view: {
    addDiyDom: addDiyDom
  }
}

function addDiyDom(treeId, treeNode) {
	// 在这里通过获取dom节点来处理节点的特殊样式
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用zTree实现一级节点后面增加一个按钮靠右显示的完整代码: HTML代码: ```html <ul id="tree" class="ztree"></ul> ``` CSS样式: ```css .ztree li button { float: right; margin-right: 10px; } ``` JavaScript代码: ```javascript var zNodes = [ { id:1, pId:0, name:"节点1", open:true }, { id:11, pId:1, name:"节点1-1" }, { id:12, pId:1, name:"节点1-2" }, { id:13, pId:1, name:"节点1-3" }, { id:2, pId:0, name:"节点2", open:true }, { id:21, pId:2, name:"节点2-1" }, { id:22, pId:2, name:"节点2-2" }, { id:23, pId:2, name:"节点2-3" }, { id:3, pId:0, name:"节点3", open:true }, { id:31, pId:3, name:"节点3-1" }, { id:32, pId:3, name:"节点3-2" }, { id:33, pId:3, name:"节点3-3" } ]; var setting = { view: { addDiyDom: function(treeId, treeNode) { if (treeNode.level === 1) { var button = document.createElement('button'); button.innerHTML = '操作'; button.onclick = function() { alert('点击了操作按钮'); }; var aObj = $("#" + treeNode.tId + "_a"); aObj.append(button); } } }, data: { simpleData: { enable: true } } }; $(document).ready(function(){ $.fn.zTree.init($("#tree"), setting, zNodes); }); ``` 在上面的代码中,我们通过zTree的`addDiyDom`回调函数,在渲染节点时,判断当前节点的层级是否为1(即一级节点),如果是,则创建一个按钮元素,并绑定点击事件,最后将按钮元素添加到节点的`<a>`标签中。CSS样式中,我们将按钮元素的`float`属性设置为`right`,使其靠右显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值