2012-10-10 3 views
2

도구 설명이있는 차트가 있습니다. 내가 원하는 것은 툴팁이 감추어 져야하는 특정 데이터 위에 마우스를 움직일 때 다른 데이터에 그것을 이동하면 다시 표시해야한다는 것입니다. 내 샘플 코드는 다음과 같습니다 Extjs4 도구 설명 숨기기 방법

  tips = { 
     trackMouse : true, 
     width : 120, 
     height : 26, 
     renderer : function(storeItem, item){ 
      if(item.yField == 'temp'){ 
      this.hide();  
      } else{ 
      this.setTitle(storeItem.get(xFld)+':'+item.value[1]); 
      } 
     }; 

나는 hide();, destroy();, disable();visibility();을 시도했지만 아무것도 작동하지 않습니다. 누구나 내게이 문제에 대한 적절한 해결책을 줄 수 있습니까? 감사합니다.

답변

2

도구 설명의 beforeShow 이벤트를 처리하십시오. 도구 설명을 표시하려면 true을 반환하고 그렇지 않으면 false을 반환하십시오.

beforeShow: function(item) { 
    return item.yField !== 'temp'; 
} 
0

는 도구 설명, 그렇지 않으면 false를 표시 할 경우 도구 설명의 beforeShow 이벤트가 true를 돌려줍니다 처리합니다. 그것은 나를 위해 일했으며 내 시간을 절약했습니다. 케빈에게 감사합니다