当前位置: 代码迷 >> 综合 >> load与reload extj
  详细解决方案

load与reload extj

热度:64   发布时间:2024-01-09 02:08:17.0
这边做一下补充 store 第一次通过配置加载数据的时候直接调用load函数,或者手动调用load(),传入参数, 在store中的配置想不会传到load函数中
reload : function(options){ 
this.load(Ext.applyIf(options||{}, this.lastOptions)); 
}, 
reload 是在内部调用了load函数 在load调用的时候 会将load中的参数传给lastOptions, 而Ext.applyIf则是将options加入到lastOptions中,这样
lastOptions会积累以前的配置。
 
  
store的运行的机制 
首先每次我的创建store和加载数据时,直接在store中加入autoload配置项,这样会自动的调用load函数,加载数据,其中autoload配置项可以传入参数,这个会作为参数传入到load函数中,第二种方法不配置autoload配置项,在store加载数据的时候调用load函数,这时候就能直接在load函数中传参数。

store中设置filters的问题 前面都是解释了怎么向load函数传参数,加入到latsoptions中,今天主要是看一下filters是在什么时候起作用的  

在代码中我们先要创建store 在通过load函数将数据加载到store中,因为store中有filters设置,此时store会自动把不符合的数据给直接剔除,所以使用load和reload向一个有filters配置的store 装载数据时都是会同样对的效果。

  相关解决方案