load与reload extj

这边做一下补充 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 装载数据时都是会同样对的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值