2013-08-23 2 views
2

내 Sencha 응용 프로그램에서 Accordian을 사용했습니다. 그래서 나는 그것을 다음과 같이 요구했다. "엽차 응용 프로그램 빌드 생산을"명령을 사용하여Sencha 응용 프로그램 용 빌드를 만들 때 일치하는 파일이 없습니다.

requires: [ 
     'Ext.ux.AccordionList' 
    ] 

나는 빌드를 만들려고하고 있습니다. 하지만 다음과 같은 오류가 발생합니다 : [ERR] C2008 : 요구 사항에 일치하는 파일이 없습니다 (Ext.ux.AccordionList) 그래서 내 빌드가 실패했습니다. 아무도 내가 그 오류를 해결할 수있는 방법을 도울 수 있습니까?

답변

1

덕분에, 나는 그것을 사용하지만 나를 위해 그것은 또한하지 작동합니다. 그런 다음 컨트롤러를 통해 AccordianList를 만들고 작동합니다. 나는 다음과 같이 그것을 창조한다.

initializeView:function(){ 
    accordian = Ext.create('Ext.ux.AccordionList', { 
     xtype: 'accordionlist', 
     store: Ext.create('My_app.store.Profile.FilterTask'), 
     itemId: 'task', 
     singleMode: true, 
     animation: true, 
     animationDuration: 300, 
     width: 335, 
     height: 500, 
     cls: 'filterOptions', 
     listeners: { 
      initialize: function() { 
       this.load(); 
      } 
     } 
    }); 
    this.getMain().add(accordian); 
} 
0

AccordionList의 출처를 앱 어딘가에 포함 시켰습니까? 이것은 표준 Sencha Touch 라이브러리의 일부가 아닙니다. 파일을 포함시킬 때마다 Ext.Loader.setPath을 사용하여 로더를 올바른 방향으로 향하게해야합니다. 당신이 app/ux/AccordionList.js에 파일을 저장하면

그래서, 그것을 포함하려면이 줄을 사용 :

Ext.Loader.setPath('Ext.ux', 'app/ux'); 
+0

감사합니다. 사용했지만 사용하지 않았습니다. 그런 다음 컨트롤러를 통해 AccordianList를 만들고 작동합니다. 나는 다음과 같이 그것을 창조한다. –

관련 문제