jQuery MiniUI

标题: [打印本页]

作者: 小白需要学习    时间: 2018-8-13 17:31:38     标题:

我想想问一下版主树添加节点的时候能调用修改的方法吗

作者: felt    时间: 2018-8-14 09:23:17

那你直接在新增的时候把节点数据修改了啊.
var node={id:"aaaaa",text:"bbbbb"}
tree.addNode(node,"after",pNode);

或者可以添加完之后更新节点数据了
tree.updateNode(node,{})
作者: 小白需要学习    时间: 2018-8-14 10:43:09

felt 发表于 2018-8-14 09:23
那你直接在新增的时候把节点数据修改了啊.
var node={id:"aaaaa",text:"bbbbb"}
tree.addNode(node,"after" ...

有什么方法能找到我添加的当前节点吗   我是添加完调用编辑的方法 tree.beginEdit(node);  但是这个node 必须要找到我添加完的节点     var node = zTreeObj.getNodeByParam  这是ztree  里面的方法  不知道miniui 有没有类似的

作者: felt    时间: 2018-8-14 10:56:15

本帖最后由 felt 于 2018-8-14 10:57 编辑
小白需要学习 发表于 2018-8-14 10:43
有什么方法能找到我添加的当前节点吗   我是添加完调用编辑的方法 tree.beginEdit(node);  但是这个node  ...

var node={}
tree.addNode(node...)
这node就是你添加的节点,可以 在下面执行需要的操作了。
作者: 小白需要学习    时间: 2018-8-14 11:19:55

felt 发表于 2018-8-14 10:56
var node={}
tree.addNode(node...)
这node就是你添加的节点,可以 在下面执行需要的操作了。 ...

还有一个问题 在修改的时候  我的动作还没结束就已经 请求我的url 了  
作者: felt    时间: 2018-8-14 11:31:26

小白需要学习 发表于 2018-8-14 11:19
还有一个问题 在修改的时候  我的动作还没结束就已经 请求我的url 了

新增和修改哪有涉及url加载?
作者: 小白需要学习    时间: 2018-8-14 11:37:58

felt 发表于 2018-8-14 11:31
新增和修改哪有涉及url加载?

参数是后台拿来的  
作者: felt    时间: 2018-8-14 13:18:00

小白需要学习 发表于 2018-8-14 11:37
参数是后台拿来的

我不清楚你的url请求是做什么的,如果数据获取修改新增数据的,那么请先自己跑ajax获取到修改的数据,再来新增和修改。
作者: 小白需要学习    时间: 2018-8-14 13:40:09

felt 发表于 2018-8-14 13:18
我不清楚你的url请求是做什么的,如果数据获取修改新增数据的,那么请先自己跑ajax获取到修改的数据,再 ...

  var tree = mini.get("collectionTree");
        var node = tree.getSelectedNode();
        tree.beginEdit(node);
        var record={
            'name':node.name,
            'id':node.id,
            'pid':node.pid
        }
        $.post('update.do',record, function (data, textStatus, xhr) {
            if (data==1) {
                return false ;
            } else {
                mini.showTips({
                    content: "修改失败",
                    state: "warning",
                    x: "center",
                    y: "center",
                    timeout: 2000
                });
                return false ;
            }
        });
就是编辑的时候 他就请求了 url  这是我的代码   哪里有问题吗  
作者: felt    时间: 2018-8-14 14:16:04

小白需要学习 发表于 2018-8-14 13:40
var tree = mini.get("collectionTree");
        var node = tree.getSelectedNode();
        tree.b ...

没见过你这样编辑的,你这应该是编辑完自动验证之类的吧
http://www.miniui.com/demo/#src=tree/treeCRUD2.html
参考我们示例,开启编辑,在编辑完成事件里面跑ajax去验证。
作者: 小白需要学习    时间: 2018-8-14 14:33:35

felt 发表于 2018-8-14 14:16
没见过你这样编辑的,你这应该是编辑完自动验证之类的吧
http://www.miniui.com/demo/#src=tree/treeCRUD ...

我是在 启动编辑 里面跑的 ajax 但是  我还没 修改url 就已经执行了   刚刚代码没给全
  function onEditNode(e) {
        var tree = mini.get("collectionTree");
        var node = tree.getSelectedNode();
        tree.beginEdit(node);
        var  record= {
            'name': node.name,
            'id': node.id,
            'pid': node.pid
        }
        $.post('update.do', record, function (data, textStatus, xhr) {
            if (data == 1) {
                return false;
            } else {
                mini.showTips({
                    content: "修改失败",
                    state: "warning",
                    x: "center",
                    y: "center",
                    timeout: 2000
                });
            }
        });
    }
作者: felt    时间: 2018-8-14 14:38:40

小白需要学习 发表于 2018-8-14 14:33
我是在 启动编辑 里面跑的 ajax 但是  我还没 修改url 就已经执行了   刚刚代码没给全
  function onEdit ...

你这代码有什么意义?
请在结束编辑的事件里跑ajax,开始编辑的时候是你自己修改节点的数据。
作者: 小白需要学习    时间: 2018-8-15 11:24:06

felt 发表于 2018-8-14 14:38
你这代码有什么意义?
请在结束编辑的事件里跑ajax,开始编辑的时候是你自己修改节点的数据。 ...

谢谢你大佬  已经搞定了 编辑开始没有结束编辑的方法所以不行




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2