2011-05-03 63 views
1

我在一個窗口(表單加載和網格數據)中進行多重加載。
這是我的邏輯,如何在Extjs中處理多個LoadMask?

  1. 從窗口打開時執行掩碼開始。
  2. 在表單加載和網格加載回調中添加掩碼計數器。
  3. 當掩碼計數器等於2時,取消屏蔽。

你有更好的主意嗎?
謝謝。

回答

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事件。

+0

歡迎您 – ncank 2011-05-11 01:10:21

相關問題