store 加载异常处理与加载信息提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了store 加载异常处理与加载信息提示相关的知识,希望对你有一定的参考价值。

  1.      var msgTip = ‘‘;   // 一定要定义在使用前,且定义为全局变量  
  2. /--------------------------------store---------------------------------------------------------------//  
  3. window.panelStore5 = Ext.create(‘Ext.data.Store‘, {  
  4.  fields:[{name:‘name‘},{name:‘preStatics‘,type:‘int‘},‘mypercent‘],  
  5.     proxy: {  
  6.        type: ‘ajax‘,  
  7.        url: extPath+‘/center!getDetailByType.action?random=‘+new Date().getTime()+‘‘+‘&type=5‘,  
  8.        reader: {  
  9.            type: ‘json‘,  
  10.            root: ‘humresData‘,  
  11.            totalProperty: ‘totalCount‘  
  12.         }  
  13.   },  
  14.     autoLoad: false,  
  15.     sorters:[{  
  16.         property:"name",  
  17.         direction:"asc"  
  18.     },{  
  19.         property:"preStatics",  
  20.         direction:"asc"  
  21.       }],  
  22.   listeners:{  
  23.          beforeload:function(store,records,successful,operation,opts){  
  24.                  msgTip = Ext.MessageBox.show({  
  25.                   title:‘提示‘,  
  26.                   width : 250,  
  27.                   msg:‘页面统计信息刷新中,请稍后...‘,  
  28.                   buttons: Ext.Msg.OK  
  29.                   
  30.                  });  
  31.              },  
  32.         load:function(store,records,successful,operation,opts){  
  33.                 if(successful){  
  34.                     Ext.Msg.alert(‘提示‘,‘数据加载成功!‘);  
  35.                     msgTip.hide();  
  36.                       
  37.                 }else{  
  38.                       
  39.                     Ext.Msg.alert(‘提示‘,‘数据加载失败!‘);  
  40.                     msgTip.hide();  
  41.                 }          
  42.            }  
  43.   }  
  44. });    
  1. 服务器 返回数值 类似:{ success:true,humerdata:{name:‘andy‘,password:123123} } //humerdata 为root  




2.store 遍历二种方式

 

  stroe.each(function(rec){

alert(rec.get(‘name‘));//name 为fields 字段

or: alert(rec.data.name)//name 为fields 字段

   })

 

以上是关于store 加载异常处理与加载信息提示的主要内容,如果未能解决你的问题,请参考以下文章

加载配置信息

ExtJs4.x怎么去除grid动态加载数据的提示

“System.BadImageFormatException”类型的未经处理的异常在 PurchaseDevices.Access.dll 中发生 其他信息: 未能加载文件或程序集“System

ExtJs在页面上window再调用Window的事件处理

未处理的异常: 未能加载文件或程序集

Ext JS 5 关于Store load返回json错误信息或异常的处理