So erweitern Sie das benutzerdefinierte Modell in extjs.Erweitern von benutzerdefinierten Modellklassen in ExtJS 4
Gibt es eine Methode, die Felder der Benutzer- und BusinessUser-Felder direkt verknüpfen kann, wenn ich die Felder aus der BusinessUser-Klasse im Beispiel unten verweise.
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{name: 'name', type: 'string'},
{name: 'age', type: 'int'},
{name: 'phone', type: 'string'},
{name: 'alive', type: 'boolean', defaultValue: true}
],
});
Ext.define('BusinessUser', {
extend: 'User',
fields: [
{name: 'businessType', type: 'string'},
{name: 'company', type: 'string'}
],
});
Scheint wie ein Tipp, aber ... 'console.log (Ext.getClassName (bu)); // "BusinessUser" ' ' console.log (Ext.getClassName (u)); // "User" ' druckt' BusinessUser' beide Male und Tests für 'instanceof' liefern die Ausgabe entsprechend – bam