2011-08-25 43 views
1

有人可以告訴我如何使用json對象更新數據網格。我的數據網格創建爲beleow。如何使用json對象更新dojo網格?

var grid4 = new dojox.grid.DataGrid({ 
        query : { 
         number: '*' 
        }, 
        clientSort : true, 
        rowSelector : '20px', 
        structure : layout4 
       }, document.createElement('div')); 
     grid4.setStore(jsonStore); 
     dojo.byId("gridContainer4").appendChild(grid4.domNode); 
     grid4.startup(); 

最初jsonStore適用於網格沒有任何問題。但後來我得到了json對象類似於以下的東西。

data = { 
      "results" : { 
       "info" : [{ 
          "number" : "12.11", 
          "product" : "KALA, 
          "Qty" : "0.00" }] 
      } 
     } 

所以我需要將這些數據應用到我的網格。我不知道該怎麼做,有些人可以幫我處理數據。提前致謝。

回答

1

商店應包含「數據」鍵,當你正確地做到了,相應的對象應該有「項目」鍵。 看看我在這裏的答案:Dojo grid nested json

0

您可以通過添加項目到底層數據存儲添加新項目到網格:

grid.store.newItem(jsonItem); 
grid.store.save()