вы также можете использовать эту логику:
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, который принесет модальныйдиалоговое окно без каких-либо кнопок и подождите, пока вы не вызовете скрыть событие.