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