什么是脏状态? 为什么他们在网格中使用它?
我提到谷歌但不清楚。有人解释我为什么在网格中使用它。
Ext.define('Ext.mixin.Dirty', {
mixinId: 'dirty',
config: {
dirty: null
},
dirty: false,
@property
@private
@readonly
_dirtyRecordCount: 0,
答案 0 :(得分:3)
问题的全部内容有点宽泛,所以我只回答基本事实。如果您有特殊问题,请修改您的问题,我将修改我的答案。
dirty
属性是记录和记录字段的更改跟踪器,随后用于引用记录的所有位置(网格,表单,表单字段,模型,商店......)。例如。如果只有大记录的某些部分是脏的(例如包含图像和长文本的记录,并且只有名称改变),那么例如可能更好。只是将记录的已更改部分传输到服务器。此外,使用记录的脏状态,商店可以确定哪些记录(可能是数千个)必须提交给服务器,因为服务器必须保存对这些记录的更改。不提交所有内容有助于减少网络负载,数据库负载和数据库日志大小。
如果没有想要完整的概述,只是想询问网格中的小红耳,你可以使用
来摆脱它。viewConfig:{
markDirty: false
}