滚动加载掩码EXT JS

krcsximq  于 2022-09-26  发布在  其他
关注(0)|答案(1)|浏览(149)

我正在尝试对下面的代码行应用增强功能。如果有人知道解决方案,请帮助我!

loaderMask = new CQ.Ext.LoadMask(CQ.Ext.getBody(), { msg:"Loading... Please wait"})
loaderMask.show();

这个加载程序掩码固定在页面位置,当用户在页面上向上或向下滚动时,我喜欢在用户屏幕上固定它。
谢谢你!

nvbavucw

nvbavucw1#

这将是:

scrollPanel.getScrollable().on('scrollstart', function(){
    scrollPanel.mask({message: 'scrolling'});
 });
 scrollPanel.getScrollable().on('scrollend', function(){
    scrollPanel.unmask();
 });

但听起来更像是,您正在加载数据,而在加载时您想屏蔽容器。如果是这样,您可能希望在加载时侦听存储区的beforeLoad和load事件,并屏蔽和取消屏蔽。
另一种方法是使用数据绑定到store.loading。如果你想了解更多,请设置小提琴(fiddle.sencha.com)。

相关问题