code: function () {
  
          var lng = this.uis.length, i, u,  h=0, px=0, tmph=0;
          for( i = 0; i < lng; i++){
              u = this.uis[i];
              if( !u.autoWidth ){
  
                  if(px===0) h += u.h+1;
                  else {
                      if(tmph<u.h) h += u.h-tmph;
                  }
                  tmph = u.h;
  
                  //tmph = tmph < u.h ? u.h : tmph;
                  px += u.w;
                  if( px+u.w > this.w ) px = 0;
  
              }
              else h += u.h+1;
          }
  
          return h;
      }
docs: ----------------------