layuiExtend icon indicating copy to clipboard operation
layuiExtend copied to clipboard

在 layui 弹出层里,加载添加节点报错

Open wanghe9583 opened this issue 6 years ago • 14 comments

Cannot read property 'append' of undefined 麻烦您,帮帮忙,谢谢!! parent.el.append(key,data)

wanghe9583 avatar Sep 02 '19 06:09 wanghe9583

@wanghe9583 没有贴代码,报错上面来看是parent.el不是eleTree返回的对象,应该是因为你的el定义的不是全局变量,所以parent.el没找到

hsiangleev avatar Sep 02 '19 07:09 hsiangleev

@wanghe9583 没有贴代码,报错上面来看是parent.el不是eleTree返回的对象,应该是因为你的el定义的不是全局变量,所以parent.el没找到

您好,那个问题我解决了,我想 请问一下 添加节点的方法是 append() , 删除节点的方法是 remove() , 请问编辑的方法什么?

wanghe9583 avatar Sep 02 '19 07:09 wanghe9583

@hsiangleev 你好,那个问题我解决了,我想请问一下添加节点的方法是append(),删除节点的方法是remove(),请问编辑的方法什么?

wanghe9583 avatar Sep 02 '19 07:09 wanghe9583

@wanghe9583

> el.updateKeyChildren(key,data) // 更新子节点
> el.updateKeySelf(key,data) //更新当前节点

具体文档

hsiangleev avatar Sep 02 '19 07:09 hsiangleev

@hsiangleev 请问,用户输入的内容呢?怎么输入?

wanghe9583 avatar Sep 02 '19 07:09 wanghe9583

@hsiangleev 我并不是像您那样点击右键,进行操作的,而是,我在上面放了三个按钮,添加,删除,修改。我需要选中某个节点前的复选框,然后进行删除和修改操作, 第一个问题是,不知道该怎么找到选中的子节点, 第二个问题是,修改操作的方法,没有找到

wanghe9583 avatar Sep 02 '19 07:09 wanghe9583

@wanghe9583 如果需要自定义修改的话,那input就是需要你自己设计了,获取选中的方法getChecked和更新节点的方法都已经提供了,只要把相关参数传入来就可以修改了

hsiangleev avatar Sep 02 '19 07:09 hsiangleev

@hsiangleev 好的,谢谢您。话说,大神,可以加个微信交个朋友什么的吗?

wanghe9583 avatar Sep 02 '19 07:09 wanghe9583

@wanghe9583 大神不敢当,微信不怎么用。。。

hsiangleev avatar Sep 02 '19 07:09 hsiangleev

@hsiangleev 啥都行,联系方式就可以,我是新手,迫切希望能多学习学习,麻烦您了

wanghe9583 avatar Sep 02 '19 08:09 wanghe9583

@hsiangleev 大神

el.updateKeyChildren(key,data) // 更新子节点 el.updateKeySelf(key,data) //更新当前节点 这两个key 是什么? data 的格式不是 {id:xx,label:"xxx"}的格式吗?

wanghe9583 avatar Sep 02 '19 08:09 wanghe9583

@wanghe9583 key就是节点的id,data是要改的数据,包括{id:'',label:'',disabled:''}

hsiangleev avatar Sep 02 '19 08:09 hsiangleev

@hsiangleev OK,已经搞定,谢谢。

wanghe9583 avatar Sep 02 '19 08:09 wanghe9583

@hsiangleev 老大,您这个好像出问题了。 image image 原本是有 deptId 的,但是 选中事件里面,deptId 却是 undefind

wanghe9583 avatar Sep 02 '19 10:09 wanghe9583