2012-07-09 2 views
0

{이름 : '상태', 유형 : '개체'},sencha 모델 (배열/개체)

이것은 모델의 입력란입니다.

status.status1 = "value1", status.status2 = "value2"등등을 정의 할 수 있습니까? 그렇다면 ... 어떻게?

이것이 가능하지 않다면, 다음 형식의 배열을 사용할 수 있습니까 ??

답변

0

질문을 올바르게 이해하면 찾고 싶은 것은 store입니다. 다음 예는 다음과 같습니다

Ext.define('AppName.store.Statuses', { 
    extend: 'Ext.data.Store', 
    config: { 
     model: 'AppName.model.ModelName', 
     data: [ 
      { name: 'name1', status: 'status1' }, 
      { name: 'name2', status: 'status2' }, 
      { name: 'name3', status: 'status3' }, 

     ] 
    } 
}); 

위의 코드라는 파일 StoreName.js에, 앱 폴더 내에서 store 디렉토리에 갈 것입니다. 여기서 데이터는 하드 코딩되어 있지만 상점은 일반적으로 AJAX 호출을 통해 데이터를로드하는 데 사용됩니다. 자세한 내용은 the docs을 참조하십시오. 상점은 일반적으로 모델 이름의 복수형으로 명명됩니다. 예를 들어 모델이 상태로 정의 된 경우 저장소의 상태는 Statuses가됩니다.

도움이 되었기를 바랍니다.