Модальные FormPanel & DatePicker & MessageBox, как управлять масками - PullRequest
0 голосов
/ 28 сентября 2011

У меня проблемы со следующим сценарием:

  • У меня есть вложенный список с подробной картой.
  • Когда я щелкаю деталь карты, я открываю FormPanel, теперь карта детали маскируется.
  • FormPanel имеет DatePicker, поэтому после выбора значения с помощью средства выбора я возвращаюсь в FormPanel, но маска исчезла.
  • Также, когда я показываю Messabox из FormPanel, я все равно могу щелкнуть FormPanel, не закрывая MessageBox.

Итак, основной вопрос в том, что когда вы показываете FormPanel как модальную, и у вас есть другой компонент, который скрывает маску при скрытии, есть ли способ управлять маской, чтобы она скрывалась только при закрытии формы?

Спасибо за любые идеи.

1 Ответ

0 голосов
/ 21 октября 2011

У меня похожая проблема.Кажется, что, как показывает сборщик, как модальный, когда элемент выбран, сборщик скрывает любую маску.Я искал события выбора, чтобы справиться с этим, но пока нет, поэтому, если у вас есть ответ, пожалуйста, обновите эту ветку.

Обновление: [Решение найдено]

Просто добавьтеслушатель скрывает «метод» средства выбора и делает все, что нужно для восстановления маски.

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

HTH, Milton.

...