关于tree的几点建议

建议 未结 1 221
Lazyin
Lazyin 2019-6-12
悬赏:20飞吻
用tree练手做一个菜单管理,可能是理解不够深入,相当不顺手
1、通过当前节点获取父节点数据,只能通过dom结构去获取。
2、新增、删除事件无法自定义。
            operate: function(obj) {
var data = obj.data; //得到当前节点的数据
var id = data.id; //得到节点索引
if (obj.type === 'add') { //增加节点
//form.val('lzy-form',{parent_name:obj.data.name,parent_id:obj.data.id}) ;
} else if (obj.type === 'del') { //删除节点
layer.confirm('您确定删除该节点?',function(index){
layer.close(index);
}) ;
}
}
新增,一点一下就出来一个未命名,返回一个key,然后再去改它,操作不方便,建议改成,
1)组装数据{id:123,title:'aaaa',xxx:1,aaa:2},
2)调用例如add(data,parentId)或obj.add(data)这样的函数进行新增。
删除,还没等我确认,节点就不在了。
后台一般要删除节点和它的子节点,最好能直接获取其子节点。
回帖
  • 王XX967
    2019-6-13
    大神帮个忙,我用的tree.render方法但是提示 tree中没有这个方法
    0 回复