ExtJS 4.2を使用しています。私は次のコードを持っています:
Ext.define('Model', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'int'
}, {
name: 'type',
type: 'string'
}, {
name: 'type_id',
type: 'int'
}],
proxy: {
type: 'ajax',
api: {
update: 'localhost/update'
},
reader: {
type: 'json',
root: 'data'
},
writer: {
root: 'data',
encode: true
}
}
});
var record = new Model({
id: 100,
type_id: 2
});
record.phantom = false;
record.save({
success: function(record) {
console.log(record.get('type'));
}
});
リクエスト localhost/update のパラメータ:
データ: {id: 100, type_id: 2}
応答:
data: {id: 100, type_id: 2, type: 'レコードのタイプ'}
なぜそれ
console.log(record.get('type'));
null を表示しますか?