1

特定のアイテム/パネルにローディングマスクを追加したい。私はこれについていくつかの研究をします。ExtJS 4には、すべてのコンポーネントに対応する関数がありますsetLoading()。ExtJS 3に相当するものはありますか?

私はこのようにsmtをしたい:http://jsfiddle.net/molecule/pKq8X/

4

4 に答える 4

6

これは遅すぎるかもしれませんが、Rock123 の提案をいじってみた後、このコードでローディング マスクを取得することができました。

myPanel.getEl().mask("Please wait...","x-mask-loading");

そして、それを明らかにするために

myPanel.getEl().unmask();
于 2013-07-02T17:32:30.883 に答える
4
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();

参照: http://extjs.cachefly.net/ext-3.4.0/docs/ LoadMask

于 2012-11-28T10:52:35.600 に答える
3

フォームパネル名が panel の場合、コードは次のようになります

panel.getForm().load({url:'dummyurl', waitMsg:'Loading'});

詳細については、以下を参照してください...

http://dev.sencha.com/deploy/ext-3.4.0/examples/form/xml-form.html

于 2012-12-04T18:41:57.147 に答える
1

IDによる既存のコンポーネントのルックアップに加え
て、私にとってはうまく機能します

Ext.getCmp(' hr-graph-east ').getEl().mask("お待ちください...","x-mask-loading");

Ext.getCmp(' hr-graph-east ').getEl().unmask();

            {xtype: 'hr_htmlpanel',
              id: 'hr-graph-east',
              height: 330,
              width: 500,
              etc..  
于 2013-12-10T18:12:29.600 に答える