2

内部extjs 4プロジェクトに取り組んでいます。タブパネル付きのビューポートがあります。各タブには、多数のレコードが関連付けられたグリッドがあります。ユーザーが並べ替えを行っても、列見出しには引き続きアクセスでき、最初の並べ替えがまだ処理されている間に新しい並べ替えを開始できます。並べ替えがまだ進行中のときに、タブパネルまたはビューポート全体にマスクを追加したいと思います。これに対する簡単な解決策はありますか?申し訳ありませんが、イントラネットにあるため、ここにコードを投稿することはできません。

ありがとう

4

1 に答える 1

2

これは非常に簡単です。レコードのソート中に次のコードを実行します。

var loadmask = new Ext.LoadMask(Ext.getBody(), {msg:"Sorting..."});
loadmask.show();

Ext.getBody()別のelementで置き換えることができることに注意してください。必要に応じて、Ext.LoadMask がelementをラップすることに注意してください。getBody()getEl()

繰り返しますが、プロセスが完了したら、単に使用しますloadmask.hide()

于 2012-04-10T19:41:36.383 に答える