当我尝试计算此行时
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'
不太确定我做错了什么,但我很确定它在参数中我通常以这种方式写它并且它工作正常(没有参数)。
答案 0 :(得分:0)
如果您选择将模型设为Singleton,则会出现此类错误。 因为Singleton在app启动时初始化,你不需要自己动手。