2
當前使用xtype的templatecolumn在網格columnCfgs中計算附加字段。我需要將此字段添加到網格數據存儲,以便它可以用於過濾網格數據。如何創建一個新模型,該模型是帶有附加字段的現有模型的擴展
當前使用xtype的templatecolumn在網格columnCfgs中計算附加字段。我需要將此字段添加到網格數據存儲,以便它可以用於過濾網格數據。如何創建一個新模型,該模型是帶有附加字段的現有模型的擴展
模型類fields
屬性以特殊方式處理。而不是像正常屬性那樣替換父類,而是將子字段追加到它們後面。
見這個例子:
Ext.define('Base', {
extend: 'Ext.data.Model'
,fields: ['foo','bar']
});
Ext.define('Extended', {
extend: 'Base'
,fields: ['baz']
});
var record = Ext.create('Extended');
record.fields.each(function(field) {
console.log(field.name);
});
這讓下面的輸出:
foo
bar
id
baz
謝謝!我正在嘗試setField方法,但您的示例更簡單並且完美無瑕! – Gillian
你嘗試過什麼?上次我試圖擴展一個模型並添加更多的字段,它運行良好。 – wantok