Store提交和回滚

Store的提交和回滚类似于数据库中的commit、rollback,当客户端修改了一条Record的属性之后,这条Record记录和后台数据库中的实际数据就不一致了,此时的Record对象就成了"脏数据"

commitChanges():void

Commit all Records with outstanding changes. To handle updates for changes, subscribe to the Store's update event, and perform updating when the third parameter is Ext.data.Record.COMMIT.
Parameters:
  • None.
Returns:
  • void

rejectChanges():void

Rejectoutstanding changes on all modified records.
Parameters:
  • None.
Returns:
  • void

上面是将Store中的所有记录都进行提交或回滚,而有时我们只需要回滚或提交某条记录,就会使用到Ext.data.Record

commit([Booleansilent]):void

Usually called by the Ext.data.Storewhich owns the Record. Commits all changes made to the Record since either creation, or the last commit operation.

Developers should subscribe to theExt.data.Store.updateevent to have their code notified of commit operations.

Parameters:
  • silent: Boolean
    (optional) True to skip notification of the owning store of the change (defaults to false)
Returns:
  • void

reject([Booleansilent]):void

Usually called by the Ext.data.Storewhich owns the Record. Rejects all changes made to the Record since either creation, or the last commit operation. Modified fields are reverted to their original values.

Developers should subscribe to theExt.data.Store.updateevent to have their code notified of reject operations.

Parameters:
  • silent: Boolean
    (optional) True to skip notification of the owning store of the change (defaults to false)
Returns:
  • void
就仅仅是提交某条记录。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值