Modal FormPanel& DatePicker& MessageBox,如何管理掩码

时间:2011-09-28 13:06:45

标签: sencha-touch extjs web

我遇到以下情况的一些问题:

  • 我有一个带有detailCard的嵌套列表。
  • 当我点击detailCard时,我弹出一个FormPanel,现在将屏蔽detailCard。
  • FormPanel有一个DatePicker,所以在使用选择器选择一个值后,我返回到FormPanel但是掩码消失了。
  • 当我从FormPanel中显示Messabox时,我仍然可以在不关闭MessageBox的情况下单击FormPanel。

所以我的基本问题是,当你将FormPanel显示为模态并且你有另一个隐藏掩码的组件时,有没有办法管理掩码,所以它只在你关闭表单时隐藏?

感谢任何想法。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。似乎按照选择器显示为模态,当拾取元素时,选择器隐藏任何掩码。 我一直在寻找拾取器事件来处理它,但幸运的是,所以,如果你有答案,请更新这个帖子。

更新:[找到解决方案]

只需将一个监听器添加到选择器的隐藏“方法”中,然后执行恢复遮罩所需的操作。

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

HTH, 米尔顿。