渲染时定位遮罩

时间:2013-07-10 15:36:28

标签: extjs extjs4.1

在视图仍在渲染时,如何将蒙版加载图层及其消息放置在垂直和水平中心?我希望我的控制器能够处理它。渲染后是否有另一种解决方法而不是掩蔽?

我尝试了什么:

oView.getEl().mask( "Loading..." );这将在渲染完成之前显示。消息框显示在面板的顶部。 setloading的信息就是我想要的。但是:

  • setLoading()未锁定到面板/视图。如果拖动窗口/面板,带有消息的加载掩码将保留在拖动开始处,并且不会随其窗口/面板移动。加载消息完美地运行setLoading( 'Waiting...' );

  • mask()锁定面板/视图(是啊!)。但它会显示在面板的顶部而非中心。

2 个答案:

答案 0 :(得分:1)

试试这个:

Ext.getBody().mask("Loading");

答案 1 :(得分:1)

我想出了一个解决方案。我掩盖了正确的部分。但是视图面板没有设置高度。所以目前我必须为每个面板设置一个固定高度,然后屏蔽消息居中。