Ext.create时出错(带参数的模型)

时间:2013-06-04 20:18:06

标签: extjs sencha-touch-2 sencha-architect

当我尝试计算此行时

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',{     extend:'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' 

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

1 个答案:

答案 0 :(得分:0)

如果您选择将模型设为Singleton,则会出现此类错误。 因为Singleton在app启动时初始化,你不需要自己动手。