0

我不明白怎么了。尝试向Sencha 文档学习

应用程序/模型/Customer.js

Ext.define('myapp.model.Customer', {
    extend: 'Ext.data.Model',
    fields: ['id', 'name'],
    proxy: {
         type: 'rest',
         url: 'data/customer'
    }
});

应用程序/控制器/myController.js

Ext.define('myapp.controller.myController', {
    extend: 'Ext.app.Controller',
    models: ['Customer'],
    ...
    onSomeEvent: function() {
        var cust = Ext.create('Customer', {name: 'neo'});
        cust.save();    
    }
});

我收到一个Uncaught TypeError: object is not a function错误,我的服务器正在记录GET /Customer.js?_dc=1395954443

4

1 回答 1

2

创建模型实例时似乎会引发错误。

要创建模型实例,您需要使用完全限定的模型名称,即

var cust = Ext.create('myapp.model.Customer')

或者你可以这样:

var cust = this.getCustomerModel().create()
于 2013-08-28T23:18:44.657 回答