2
Im using ExtJS 4.2. Я следующий код:Прокси модели ExtJS
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'));
}
});
Param запроса локального хоста/обновления:
данные: {ID: 100, type_id: 2}
Ответ:
данные: {ID: 100 , tYPE_ID: 2, тип: 'тип записи'}
Почему
console.log(record.get('type'));
отображает нуль?
Почему? Запрос выполнен успешно. record.get ('type_id') возвращает 2. – user2417329
Почему вы удалили свой ответ с разъяснением? – user2417329
Потому что с разъяснением я понял, что вы не пытались загрузить запись, но чтобы ее сохранить. – rixo