2013-06-04 37 views
0

當我嘗試計算該線錯誤時Ext.create(模型參數)

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' 

不太確定我做錯了什麼,但我很確定它的參數有我通常寫它的方式,它工作正常(沒有參數)。

回答

0

如果您選擇將您的模型設置爲Singleton,則會出現此類錯誤。 由於Singleton在應用程序啓動時初始化,並且您不需要自己做。