有点困惑这个。如果我从处理很长时间的按钮处理程序调用setMasked,则在处理程序函数完成时呈现掩码。
有没有办法强制在处理程序中绘制蒙版?
Ext.define('ts.view.chartIt', {
extend: 'Ext.Panel',
initialize: function() {
var card = this;
// ...
var submit = Ext.create('Ext.Button', {
handler: function(button, e) {
card.setMasked(true);
// long retrieval operations
card.setMasked(false);
});
// ...
}
});
答案 0 :(得分:0)
在按钮处理程序之外定义一个函数并调用它,将setMasked(true)和setMasked(false)放在处理函数中。
示例:
myFunction: function(){
card.setMasked(true);
// long retrieval operations
card.setMasked(false);
}
然后在处理程序内部代码:
var submit = Ext.create('Ext.Button', {
handler: function(button, e) {
this.myFunction;
});