0

当我尝试计算这条线

var project = Ext.create(CarboZero.model.Project,{strTitle: title ,strType: type ,strVersion: "1.0.0" ,dateEventDate: new Date() , arrCategory: "Energy"});

使用此模型定义

Ext.define('CarboZero.model.Project', { 扩展:'Ext.data.Model',

singleton: true,

config: {
    fields: [
        {
            name: 'arrCategory'
        },
        {
            name: 'strTitle'
        },
        {
            name: 'dateEventDate'
        },
        {
            name: 'strVersion'
        },
        {
            name: 'strType'
        }
    ]
}
});

它不起作用并给我错误

Uncaught TypeError: Object [object Object] has no method 'substring' 

不太确定我做错了什么,但我很确定它在参数中我通常那样写它并且它工作正常(没有参数)。

4

1 回答 1

0

如果您选择将模型设为 Singleton,您将收到此类错误。因为 Singleton 是在应用程序启动时初始化的,而您永远不需要自己做。

于 2013-06-06T18:05:06.063 回答