ExtJS---Ext.data.Store之错误处理

原先的Ext.data.Store一直没有进行错误处理。今天考虑一下,其实很简单

先来看看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('提示,'数据提取成功)   

                      }
              }
     });

你可能感兴趣的:(cache,ext)