2011-09-28 2 views
0

를 관리 : 모달은 FormPanel 및 DatePicker에서 및 메시지 박스는 어떻게 다음과 같은 시나리오 몇 가지 문제가 있어요 마스크

  • 가 나는 detailCard이있는 중첩 된 목록을 가지고있다.
  • detailCard를 클릭하면 FormPanel이 나옵니다. 이제 detailCard가 마스크 처리됩니다.
  • FormPanel에는 DatePicker가 있으므로 선택 도구로 값을 선택하면 FormPanel로 돌아가지만 마스크는 사라집니다.
  • 또한 FormPanel에서 Messabox를 표시 할 때 MessageBox를 닫지 않고도 FormPanel을 계속 클릭 할 수 있습니다.

FormPanel을 모달로 표시하고 숨기기에 마스크를 숨기는 다른 구성 요소가있을 때 폼을 닫을 때 마스크가 보이지 않도록 마스크를 관리하는 방법이 있습니까?

어떤 아이디어 주셔서 감사합니다.

답변

0

비슷한 문제가 있습니다. 피커가 모달로 표시되면 요소를 선택하면 피커가 마스크를 숨 깁니다. 나는 그것을 처리하기 위해 picker 이벤트를 찾고 있었지만 운 좋게도 아직 답변이 없으므로이 스레드를 업데이트하십시오.

업데이트 : [발견 솔루션]

그냥 피커의 숨기기 "방법"에 리스너를 추가하고 마스크를 복원해야 할 일을.

xtype: 'datepickerfield', 
name: 'date', 
label: 'Date', 
picker: { 
    listeners: { 
      hide: function() { 
       // Prevent mask hide default behavior of picker hide event. 
       HandleLoadingMask(); 
      }, 
    }, 
}, 

HTH, 밀튼.

관련 문제