1

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

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

所以我需要将这些数据应用到我的网格中。我不知道该怎么做,有人可以帮我处理数据。提前致谢。

4

2 回答 2

1

商店应该包含“数据”键,正如您所做的那样,相应的对象应该有“项目”键。在这里也看看我的回答:Dojo grid nested json

于 2011-08-27T07:09:36.030 回答
0

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

grid.store.newItem(jsonItem);
grid.store.save()
于 2011-08-25T16:36:02.017 回答