문제

서버에서 데이터를로드하고 데이터를 바인드합니다.그러한 방법은 작동하지 않습니다.뭐가 문제 야?

Ext.define('Configurator.view.activityType.ActivityTypeModel', {
    extend: 'Ext.app.ViewModel',
    alias: 'viewmodel.activityTypeModel',
    stores: {
      ticketStatusSummary: {
       fields: ['id', 'title', 'name'],
       autoLoad: true,
       proxy: {
                url: '{prefix}/{entityName:uncapitalize}',
                pageParam: '{pagaParam}',
                startParam: '{startParam}',
                limitParam: '{limitParam}'
            }  }
    }
...
.

도움이 되었습니까?

해결책

문제가 해결됩니다. 문제는 프록시 - 알 수없는 reader

reader: {
            type: 'json',           
         }
.

실제 코드 :

Ext.define('Configurator.view.activityType.ActivityTypeModel', {
    extend: 'Ext.app.ViewModel',
    alias: 'viewmodel.activityTypeModel',
    stores: {
      ticketStatusSummary: {
       fields: ['id', 'title', 'name'],
       autoLoad: true,
       proxy: {
                url: '{prefix}/{entityName:uncapitalize}',
                pageParam: '{pagaParam}',
                startParam: '{startParam}',
                limitParam: '{limitParam}',
                reader: {
                        type: 'json',           
                }
            }  
        }
    }
... 
.

다른 팁

viewController 안에이 모든 것을 정의해야한다는 것을 놀라게했습니다 ...

당신은 할 수 있어야합니다 : (나는 아직도 이것을 실제로 이해하려고 노력하고, 나는 그것이 올바른 코드라고 생각하지 않는다.)

stores:{
    ticketSummary:'MyApp.stores.TicketSummary'
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top