나는 도메인 폴더 내가 내에있는 모델이 : 나는 데이터를로드하려고 할 때 이제 전자의 ExtJS 5.0 인해 모델 네임 스페이스에 viewModel.linkTo() 호출하는 동안 오류가 발생
app
|--model
|--domain1
|--ApplicationInfoModel
|--AddressModel
|--ProducerInfoModel
|--CarrierInfoModel
|--ApplicantInfoModel
|....
|--domain2
|
|--AddressModel
|....
을 동적으로 내가
[E] Ext.app.ViewModel.getRecord(): Invalid model name:
ApplicationInfoModelUtil.js:Util.js:710
Objectmsg: "Invalid model name: ApplicationInfoModel"
sourceClass: "Ext.app.ViewModel"
sourceMethod: "getRecord"
어떤 제안이 같은 오류를 얻고있다
requires: [
'Ext.MessageBox',
'RA.model.domain1.ApplicationInfoModel',
'RA.model.domain1.ApplicantInfoModel'
],
....
....
....
init:function()
{
this.getViewModel().linkTo('applicationData',
{
reference:"ApplicationInfoModel",
id:'appl-0000001',
autoLoad:true
});
}
뷰 모델의 LINKTO 사용 ???
편집
내 모델이 확장 된 내 기본 모델.
Ext.define('RA.model.Base', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'int'
}],
schema: {
namespace: 'RA.model',
urlPrefix:'app/model',
proxy: {
url: '{prefix}/{entityName}',
pageParam: '',
startParam: '',
limitParam: ''
}
}
});
편집 2 :
나도 같은 기준 포함하는 경우 :
reference:'domain1.ApplicationInfoModel',
-- or --
reference:'RA.model.domain1.ApplicationInfoModel',
내가 아래에 오류가 발생,이 같은 도메인에 관련된 모델을 가져 오는 경우에 발생합니다.
GET http://localhost:8080/ra-ui/js/app/model/domain1.ApplicantInfoModel?_dc=1417096649804 404 (Not Found)
assoicaiton은 다음과 같습니다 :
Ext.define('RA.model.domain1.ApplicationInfoModel',
{
requires:['RA.model.domain1.ProducerInfoModel',
'RA.model.domain1.CarrierInfoModel',
'RA.model.domain1.ApplicantInfoModel'
],
extend: 'Ext.data.Model',
idProperty:'appid',
fields:[{
name:'appid',type:'string'
},
{
name:'producer',
reference:'ProducerInfoModel'
},
{
name:'carrier',
reference:'CarrierInfoModel'
}
],
hasMany:[
{
name:'applicants',
model:'RA.model.domain1.ApplicantInfoModel'
}
],
나는 그것을 시도했지만 오류가 발생합니다. = "get http : // localhost : 8080/myapp/js/app/model/domain1.ApplicantInfoModel? _dc = 1417060630545 404 (찾을 수 없음)" –