Dorado dataset record state 的变化

1.客户端record的状态
    1.none - 无状态. 此状态为记录的默认状态.
    2.new - 新增状态. 表示该记录刚刚被添加到数据集,并且尚未得到验证和确认.如果此时我们执行了对该记录的撤销,那么该记录将被从数据集中移除.
    3.insert - 已添加状态. 表示这是一条新增的并且已经经过验证和确认的记录.
    4.modify - 已修改状态. 表示这是一条数据已被修改的并且已经经过验证和确认的记录.
    5.delete - 已删除状态. 表示这是一条被标记为已删除的记录.默认形式下此种记录是不可见的,我们对数据集的遍历操作也不会得到该记录.
  服务器端record的状态
    1.STATE_DELETED 记录状态 - 已删除.
    2.STATE_MODIFIED 记录状态 - 已更新.
    3.STATE_NEW 记录状态 - 新增.
    4.STATE_NONE 记录状态 - 无状态.此状态为记录的默认状态.
2.record状态的变化
  1.客户端新增一条记录new_record,则成为dataset的currentRecord,初始化的state为new,
    只要dataset没有scroll就不会改变new_record的state,仍然是new.【即使通过框架绑定机制在新窗口中打开该record】
    当dataset试图sroll,dorado会进行数据验证,
 成功的话state由new变为insert,此时命名new_record为insert_record
 失败的话state还是new.
   
 client端new_record是不会被传到server端的,insert_record可以.
 在server端接收是该record的状态为STATE_NEW,命名new_record为STATE_NEW_record.
 
 server端成功执行后STATE_NEW_record的state变为STATE_NONE,命名STATE_NEW_record为STATE_NONE_record,
 传入client端,STATE_NONE_record的state变为none,命名STATE_NONE_record为none_record.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值