models: ['Foo'],
...
onEvent: function(args) {
var foo = this.getFooModel().create(...);
console.log(foo);
console.log(foo.getName());
},
...
我收到一个Object [object Object] has no method 'getName'
错误。使用 Chrome 的检查器,我看到它foo
具有$className: 'App.model.Foo'
并附modelName: 'App.model.Foo'
加到foo
's __proto__
。进一步检查原型链,对象$className: 'Ext.Base'
确实没有getName
方法..
我错过了什么吗?
文档参考Ext.data.Model.getName
:http ://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Model-static-method-getName