【问题标题】:How to handle multiple LoadMask in Extjs?如何在 Extjs 中处理多个 LoadMask?
【发布时间】:2011-08-17 15:05:03
【问题描述】:

我正在一个窗口中进行多重加载(表单加载和网格数据)。
这是我的逻辑,

  1. Window 打开时从 do mask 开始。
  2. 在表单加载和网格加载回调中添加掩码计数器。
  3. 当掩码计数器等于 2 时,取消掩码。

你有更好的主意吗?
谢谢。

【问题讨论】:

    标签: extjs mask


    【解决方案1】:

    你也可以使用这个逻辑:

    form.beforeLoad( form.loading = true, if ( not grid.loading ) mask )
    grid.beforeLoad( grid.loading = true, if ( not form.loading ) mask )
    
    form.onLoad( form.loading = false, if ( not grid.loading ) unmask )
    grid.onLoad( grid.loading = false, if ( not form.loading ) unmask )
    

    这将同步加载器。

    顺便说一句,你也可以使用 Ext.Msg.wait,它会带来一个没有任何按钮的模态对话框,并等到你调用 hide 事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多