jQuery MiniUI

标题: mini-tree的bubbleParent( node, fn, scope )方法 [打印本页]

作者: nuangnian    时间: 2016-4-1 14:10:51     标题: mini-tree的bubbleParent( node, fn, scope )方法

  var companyNode = tree.bubbleParent(node, function(parentNode){
   if(parentNode.id == '1'){
    return false;
   }
  });
这个方法的意思应该是一直向父节点递归,直到fn返回false,然后方法返回该控件。
但好像这个方法有问题。
就算return false也会一直向父节点递归,而且方法返回值是undefined


作者: felt    时间: 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了,肯定就不会继续




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