models: ['Foo'],
...
onEvent: function(args) {
var foo = this.getFooModel().create(...);
console.log(foo);
console.log(foo.getName());
},
...
エラーが発生しObject [object Object] has no method 'getName'
ます。foo
Chrome のインスペクターを使用すると、が$className: 'App.model.Foo'
とmodelName: 'App.model.Foo'
に接続されていることがわかりfoo
ます__proto__
。プロトタイプ チェーンのさらに下を調べると、オブジェクトには$className: 'Ext.Base'
実際にはメソッドがありませんgetName
..
何か不足していますか?
ドキュメントのリファレンスExt.data.Model.getName
: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Model-static-method-getName