為了在發起某一事件后,阻止用戶對界面的進行操作,可以使用ExtJS提供的針對Ext.Element的mask和unmask
例如:
1、對整個body操作
- function reLoadData(){
- Ext.getBody().mask("數據重新加載中,請稍等");
-
- var requestConfig = {
- url : '#',//url可以根據需要設置
- callback : function(options, success, response){
- var msg = ["", , "\n", "", response.responseText];
- Ext.MessageBox.alert('提示', msg.join(''));
- Ext.getBody().unmask();//去除MASK
- }
- }
-
- Ext.Ajax.request(requestConfig);
- }
2、對組件實例操作
new Ext.form.FormPanel({id:'form',……});
Ext.getCmp("form").getEl().mask("數據重新加載中,請稍等");
Ext.getCmp("form").getEl().unmask();
posted on 2011-12-21 10:29
Ke 閱讀(2062)
評論(0) 編輯 收藏 所屬分類:
extJs