2011-08-25 27 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()