2013-05-20 5 views
0

누구든지 내 문제를 해결할 수 있습니까?모델에 Ext.data.store의 별칭 사용

모델을 만들고 해당 모델에 별칭 이름을 설정하고 Ext.data.store에 동일한 별칭 이름을 사용하고 모델을 별칭 이름으로 설정했지만 작동하지 않지만 모델의 완전한 이름으로 작동합니다. 왜? documentation에서

Ext.define('lancet.asset.system.combobox.models.PathwayModel', { extend: 'lancet.def.system.model.Model', alias: 'widget.pathwaymodel', fields: [ { name: 'Id', type: 'string' }, { name: 'Name', type: 'string' }, { name: 'group', type: 'string' } ] }); 


Ext.create('Ext.data.Store', { model: 'lancet.asset.system.combobox.models.PathwayModel',//it's work autoLoad: true } 


Ext.create('Ext.data.Store',{ model:'PathwayModel',//it doesn't work autoLoad:true} 

답변

0

봐 :이 저장소와 관련된 모델의

이름입니다. 이 문자열은 Ext.ModelManager.getModel에 대해 인수로 사용됩니다.

나는 이름가 아닌 별칭 그래서 그것은 단지 이름으로 작동하는 이유를 먹으 렴 기대하고있다.

당신은 당신이 getNameByAlias()를 사용하여 할 수있는 별칭으로 모델을 받아들이는 사용자 정의 저장소를 만들려면 (하지만 난 당신이 diffrent 접두사와하지 widget을 사용하려는 생각)합니다.