谁能告诉我如何使用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" }]
}
}
所以我需要将这些数据应用到我的网格中。我不知道怎么做,有人能帮我数据吗?
存储应该包含"data"键,而对应的对象应该包含"items"键。看看我的回答:Dojo网格嵌套json
您可以通过将项目添加到底层数据存储来向网格添加新项目:
grid.store.newItem(jsonItem);
grid.store.save()