2014-03-27 97 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

可以分別創建2個不同存儲與「數據」 &「總」根屬性並使用store.add()方法將數據添加到個體商店。

+0

我現在的店面像代理:{ 類型: 「阿賈克斯」, API:{ 創建: 「HTTP://localhost/api/getAccounts.php/create」, 讀:「HTTP://本地主機/ API/getAccounts.php/GETALL」, 更新: 「HTTP://localhost/api/getAccounts.php/update」, }, 讀者:{ 類型: 「JSON」, successProperty: '成功', rootProperty:'data', messageProperty:'message' }, }, – user818626