Extjs 5 Ext.App.ViewModel, 상점 - 프록시를 사용하여 데이터로드
문제
서버에서 데이터를로드하고 데이터를 바인드합니다.그러한 방법은 작동하지 않습니다.뭐가 문제 야?
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'
}
. 제휴하지 않습니다 StackOverflow