【问题标题】:Dirty state in EXTJSEXTJS 中的脏状态
【发布时间】:2017-09-14 20:11:24
【问题描述】:

什么是脏状态? 为什么他们在网格中使用它?

我参考了 Google,但不清楚。任何人都可以解释一下为什么我们在网格中使用它。

Ext.define('Ext.mixin.Dirty', {
    mixinId: 'dirty',
config: {
dirty: null
    },
 dirty: false, 
@property
@private
 @readonly
_dirtyRecordCount: 0,

【问题讨论】:

    标签: extjs extjs4


    【解决方案1】:

    整个问题有点宽泛,所以我只回答基本事实。如果您有特殊问题,请修改您的问题,我会修改我的答案。

    dirty 属性是记录和记录字段的更改跟踪器,随后在引用记录的任何地方(网格、表单、表单字段、模型、存储...)都使用。例如。如果只有大记录的某些部分是脏的(例如,包含图像和长文本的记录,并且只有名称更改),则可能会更好,例如只需将记录的更改部分传输到服务器。此外,使用记录的脏状态,存储可以确定哪些记录(可能有数千个)必须提交给服务器,因为服务器必须保存对这些记录的更改。不提交所有内容有助于减少网络负载、数据库负载和数据库日志大小。

    如果不想要完整的概述,只是想询问网格中的小红耳朵,你可以使用它来摆脱它

    viewConfig:{
        markDirty: false
    }
    

    【讨论】:

      猜你喜欢
      • 2019-06-08
      • 2019-01-29
      • 1970-01-01
      • 2012-12-30
      • 2021-07-16
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多