code: function(node, callback) {            
              if(index === 0) {
                  callback(node)
                  return false;
              }
              index--
              if(node.isExpanded()) {
                  for(var i=0;i<node.childNodes.length;i++) {
                      if(!recur(node.childNodes[i], callback)) return false; 
                  }
              }
              return true
          }
docs: Поиск узла, где кликнули по наследованию