特定のアイテム/パネルにローディングマスクを追加したい。私はこれについていくつかの研究をします。ExtJS 4には、すべてのコンポーネントに対応する関数がありますsetLoading()
。ExtJS 3に相当するものはありますか?
私はこのようにsmtをしたい:http://jsfiddle.net/molecule/pKq8X/
特定のアイテム/パネルにローディングマスクを追加したい。私はこれについていくつかの研究をします。ExtJS 4には、すべてのコンポーネントに対応する関数がありますsetLoading()
。ExtJS 3に相当するものはありますか?
私はこのようにsmtをしたい:http://jsfiddle.net/molecule/pKq8X/
これは遅すぎるかもしれませんが、Rock123 の提案をいじってみた後、このコードでローディング マスクを取得することができました。
myPanel.getEl().mask("Please wait...","x-mask-loading");
そして、それを明らかにするために
myPanel.getEl().unmask();
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();
参照: http://extjs.cachefly.net/ext-3.4.0/docs/ LoadMask
フォームパネル名が panel の場合、コードは次のようになります
panel.getForm().load({url:'dummyurl', waitMsg:'Loading'});
詳細については、以下を参照してください...
http://dev.sencha.com/deploy/ext-3.4.0/examples/form/xml-form.html
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..