2017-09-14 88 views
1

什麼是髒狀態? 他們爲什麼在網格中使用它?EXTJS中的髒狀態

我提到谷歌,但它不清楚。任何人都可以解釋我們爲什麼在網格中使用它。

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

回答

3

這個問題的全面性有點寬泛,所以我只回答基本事實。如果您有特殊問題,請修改您的問題,我會修改我的答案。

dirty屬性是記錄和記錄字段上的更改跟蹤器,隨後用於引用記錄(網格,表單,表單域,模型,存儲...)的任何地方。例如。如果大記錄的某些部分是髒的(例如,包含圖像和長文本的記錄,並且只有名稱改變),則可能更好。只需將記錄的更改部分傳輸到服務器即可。另外,使用記錄的髒狀態,商店可以確定哪些記錄(可能有數千個)必須提交給服務器,因爲服務器必須保存對這些記錄的更改。不提交所有內容有助於減少網絡負載,數據庫負載和數據庫日誌大小。

如果不想完整的概述,並只是想請教一下紅色的小耳朵在網格中,你可以擺脫它使用

viewConfig:{ 
    markDirty: false 
} 
相關問題