2
これはちょっとした問題です。長時間処理しているボタンハンドラからsetMaskedを呼び出すと、ハンドラ関数が終了するとマスクがレンダリングされます。ボタンハンドラから呼び出されたsencha touch-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);
});
// ...
}
});