JSFiddle - React, Tailwind, and code Playground
by el_chief
JavaScript
Ext.define('Child', {
extend: 'Ext.data.Model',
fields: [
'id',
'name',
'parent_id'
],
belongsTo: [
{
name: 'parent',
model: 'Parent',
setterName: 'setParent',
getterName: 'getParent',
foreignKey: 'parent_id',
associationKey: 'parent'}
]
});
Ext.define('Parent', {
extend: 'Ext.data.Model',
fields: [
'id',
'name'
],
hasMany: [
{
name: 'children',
model: 'Child',
foreignKey: 'parent_id',
associationKey: 'parent'}
]
});
var p = new Parent({
id: 66,
name: 'Frank'
});
var c = new Child({
id: 77,
name: 'Jules'
});
c.setParent(p);
console.log(c, c.get('parent_id'), c.ParentBelongsToInstance);