之前有发过说需要设置mask时间(其实是延迟多长时间后执行取消mask方法)的帖子,当时使用的方法是setTimeout:
setTimeout('Ext.Viewport.setMasked(false)',1000);
第一个参数是要执行的方法,第二个参数是延迟执行的时间。
今天研究了下delayedtask,也可以实现延迟执行的效果:
Ext.create('Ext.util.DelayedTask', function() { alert("xxx"); }).delay(1500);
在function里写要延迟执行的方法,在delay()里的参数则是延迟执行的时间。