我现在在用您的MzTreeView10,能不能给个方法,根据nodes["parentId_nodeId"]的"nodeId"返回客户端的id呢,客户端的id怎么是变的啊,是异步的原因吗,恳请大师帮下忙,谢谢啦!-_-

解决方案 »

  1.   

    晕,自己搞定了,有兴趣的朋友看下我的代码:
    MzTreeView.prototype.findNodeId = function(id)
    {
    var   d   =   this.divider,   _d   =   this._d   
            var   reg   =   new   RegExp("(^|"+   _d   +")([^"+d+"]+"+d+id+")("+   _d   +"|$)",   "g");   
            var   a   =   this.names.match(reg);   
    if(a)
    {
    for(var i = 0; i<a.length ; i++)
    {
    var   sourceNode   =   this.nodes[a[i].replace(new   RegExp(_d,   "g"),   "")];   
                   var   clientId   =   this.getAttribute(sourceNode,   "index"); 
    if(clientId)  
    {
    return this.node[clientId].id;
    }
    }
    }
    }