2014-03-27 3 views
0

Sencha Touch 2.3 및 Extjs 4.2
문제 : 여러 저장소에서 여러 개의 루트 노드 JSON 응답 (단일 응답)을 처리합니다. { total: [ { exp_amount_tot: "71962.00", income_amount_tot: "462129.00" } ], data: [ { id: "1", userid: "2", name: "Any", notes: "", }, ] }Sencha Touch 2.3 및 Extjs 4.2

위의 응답을 두 개의 서로 다른 저장소에 저장해야합니다. 1. dataStore rootproperty : "data" 2. summaryStore rootProperty : "total"

이 문제를 해결하는 데 도움을주십시오.

스토어 :

proxy: { 
      type: "ajax", 
      api: { 
       create: "http://localhost/api/getAccounts.php/create", 
       read: "http://localhost/api/getAccounts.php/getall", 
       update: "http://localhost/api/getAccounts.php/update", 
      }, 
      reader: { 
       type: "json", 
      successProperty: 'success', 
      rootProperty: 'data', 
      messageProperty: 'message' 
      }, 
     }, 

답변

0

는 각각 "데이터"& "총"루트 속성이 개 다른 상점을 작성하고 개인 저장소에 데이터를 추가 할 store.add() 메소드를 사용할 수 있습니다. 프록시 같은

+0

내 현재 가기 : { 유형 : "아약스" API : { 생성 : "HTTP : //localhost/api/getAccounts.php/create" 읽기 : "HTTP : // localhost를/API/getAccounts.php/GETALL " 갱신 :"HTTP : //localhost/api/getAccounts.php/update " }, 독자 : { 유형 :"JSON ", successProperty : '성공', rootProperty : 'data', messageProperty : 'message' }, }, – user818626

관련 문제