jQuery MiniUI

 找回密码
 立即注册
查看: 3490|回复: 1
打印 上一主题 下一主题

mini-tree的bubbleParent( node, fn, scope )方法 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-4-1 14:10:51 |只看该作者 |倒序浏览
  var companyNode = tree.bubbleParent(node, function(parentNode){
   if(parentNode.id == '1'){
    return false;
   }
  });
这个方法的意思应该是一直向父节点递归,直到fn返回false,然后方法返回该控件。
但好像这个方法有问题。
就算return false也会一直向父节点递归,而且方法返回值是undefined

Rank: 8Rank: 8

沙发
发表于 2016-4-1 17:14:14 |只看该作者
bubbleParent: function (node, fn, scope) {
        scope = scope || this;
        if (node) fn.call(this, node);
        var parentNode = this.getParentNode(node);
        if (parentNode && parentNode != this.root) {
            this.bubbleParent(parentNode, fn, scope);
        }
    },
代码就是这样,如果return了,肯定就不会继续

Archiver|普加软件

GMT+8, 2024-10-6 10:27 , Processed in 1.019943 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部