2011-08-29 59 views
1

說我有一個JSON的URL返回:如何爲ExtJS商店指定自定義JSON數據?

Results 
    Users 
     Samus Aran 
     Ridley 
    WorkOrders 
     LABOR 
      0 
       ..... 
      1 
       ..... 
     MATERIALS 
      0 
       ..... 
      1 
       ..... 

現在,我有幾個grid panels。一個是LABOR,另一個是MATERIALS。很明顯,我不想再做另一個IO調用,那我該如何創建一個商店並將其指向我已有的現有JSON數據呢?注意它有幾層深。

謝謝。

+0

是否有重複的工作訂單內的勞動情況和材料?在與「勞動」和「材料」嵌套相同的「等級」中是否還有其他變量?你是否想要在這些商店的每個商店中的嵌套鏈中獲得更高的數據(我認爲這一點很難實現)? – LittleTreeX

+0

沒有勞動和材料是WorkOrders的兩個類別。因此在勞動力下,可能有0-10條記錄,而在材料下可能有0-10條記錄。勞工和材料之間唯一真正的區別是名稱(類型)。我可以讓Workorders包含所有記錄,如果它更簡單,可以輸入'type = labour'或'type = materials' – cbmeeks

+0

我重新閱讀您的問題,但我不知道如何通過一次調用來填充2個商店JSON。我非常確定你可以使用服務器上的相同JSON,但我知道這樣做的唯一方法是需要你調用它兩次。 – LittleTreeX

回答

1

我一直在思考這樣的一種方式來優化數據加載在我的應用程序。我從來沒有嘗試過,但可以在Store中使用loadData方法,但顯然這意味着您需要自己加載數據。也許使用帶有url的主存儲,然後使用loadData來存儲細節。

+0

這看起來很有希望。我會在接下來的幾天裏檢查一下。謝謝! – cbmeeks