2
我想用hasmany關聯來創建嵌套模型。如何將任何數據添加到父模型?我添加數據到子模型,並希望看到它在父模型的JSON如下 - >EXTJS有很多模型,父模型沒有任何來自子模型的數據
"ChildModel": [{
"field1": "11",
"field2": "12",
}, {
"field1": "13",
"field2": "14",
}]
Ext.define('ParentModel', {
extend: 'Ext.data.Model',
requires: [
'ChildModel'
],
proxy: {
type: 'rest',
batchActions: true,
url: 'test/saveModel',
reader: {
type: 'json',
root: 'childModel'
}
},
hasMany: [{
model: 'ChildModel',
name: 'ChildModel'
}]
});
Ext.define('ChildModel', {
extend: 'Ext.data.Model',
fields: [{
name: 'field1'
}, {
name: 'field2'
}]
});
#
Controller code
parent = Ext.create('ParentModel');
child = parent.ChildModel();
Ext.each(selectedProducts, function(item) {
child.add({
field1: item.data.f1,
fi2ld2: item.data.f2
});
});
console.info(child); //has all the records selected in the grid
console.info(parent); // has no records
謝謝你,Tarasnn。你可以發佈由queues.save()生成的JSON; – KavitaC 2014-12-08 03:09:35