我使用 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}
回复:
数据:{id:100,type_id:2,类型:'记录类型'}
为什么呢
console.log(record.get('type'));
显示空?