Extjs Store 的异常错误处理

来源:互联网 发布:淘宝点结算没反应 编辑:程序博客网 时间:2024/05/17 03:28

先来看看Store的load()方法

loadObject options ) : void

Parameters:

  • options : Object
    An object containing properties which control loading options:
    • params :Object

      An object containing properties to pass as HTTP parameters to a remote data source.

    • callback : Function}

      A function to be called after the Records have been loaded. The callback is passed the following arguments:

      • r : Ext.data.Record[]
      • options: Options object from the load call
      • success: Boolean success indicator

       

    • scope : Object

      Scope with which to call the callback (defaults to the Store object)

    • add : Boolean

      Indicator to append loaded records rather than replace the current cache.

Returns:

  • void

由上可知,可以很轻松的写出Store异常处理

      ds.load({params:{start:0, limit:4},
              callback:function(r, options, success) {
                if (success == false) {
                    Ext.Msg.alert('错误','数据提取错误')  ;  //当然也可以做其他的处理操作       

                     }else{

                              Ext.Msg.alert('提示,'数据提取成功)   

                      }
              }
     });

出错信息可以在options.request.scope.reader.jsonData options.request.scope.reader.rawData 中获得。


原创粉丝点击