如何使用json对象更新dojo网格?

时间:2011-08-25 12:10:53

标签: javascript dojo dojox.grid dojox.grid.datagrid

有人可以告诉我如何使用json对象更新数据网格。我的数据网格创建为beleow。

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" }]
            }
        }

所以我需要将这些数据应用到我的网格中。我不知道如何做到这一点可以帮助我获取数据。提前谢谢。

2 个答案:

答案 0 :(得分:1)

商店应该包含“数据”键,正如您所做的那样,相应的对象应该包含“items”键。 另请查看我的答案:Dojo grid nested json

答案 1 :(得分:0)

您可以通过将项目添加到基础数据存储来向网格添加新项目:

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