我注意到創建記錄時的結果在ExtJs 6中與舊版本相比是不同的。在ExtJs 6和之前的版本中創建記錄
我在控制檯上使用chrome運行以下代碼。我定義了以下模型。
Ext.define('mymodel',{
extend :'Ext.data.Model',
fields : [
{name:'firstname'}
]
});
然後我用這個模型創建一條記錄。
var rec = Ext.create(mymodel,{
firstname: 'Peter',
lastname: 'Venkman'
});
當我從這個記錄獲得的數據
rec.getData();
結果是
ExtJS的6
Object {firstname: "Peter", lastname: "Venkman", id: "mymodel-1"}
ExtJS的4
Object {firstname: "Peter", id: undefined}
在ExtJs的6
lastname
雖然未在模型中定義正在建立。任何人都知道這是爲什麼?在文檔中找不到的東西發生了變化。
只是澄清:自從ExtJS 5以來一直如此。 –
是的,這是正確的 – dev