原先的Ext.data.Store一直没有进行错误处理。今天考虑一下,其实很简单
先来看看Store的load()方法
load( Object options ) : void
Parameters:
options : Object An object containing properties which control loading options: params :ObjectAn 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 indicatorscope : Object
Scope with which to call the callback (defaults to the Store object)
add : BooleanIndicator 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('提示,'数据提取成功)
} } });
