嗨我想向子项插入数据到Tree.but我想放数据。例如我想更新children [0]信息。比创建一个新的我想要更新现有数据。
我的Tree.json
{
"name": "SCATTER/BUBBLE CHART",
"id": "SCATTERBUBBLE",
"children": [
{
"name": "Series",
"id": "SERIES",
"children": [
{
"name" : "Data:X",
"id" : "DX"
},
{
"name" : "Data:Y",
"id" : "DY"
}
]
},
{
"name": "XAxis",
"id": "X"
},
{
"name": "YAxis",
"id": "Y"
}
]
}
如果我点击按钮,我想结果
{
"name": "SCATTER/BUBBLE CHART",
"id": "SCATTERBUBBLE",
"children": [
{
"name": "Series",
"id": "SERIES",
"children": [
{
"name" : "Data:X",
"id" : "DX"
},
{
"name" : "Data:Y",
"id" : "DY"
},
{
"name" : "Data:Z",
"id" : "DZ"
}
]
},
{
"name": "XAxis",
"id": "X"
},
{
"name": "YAxis",
"id": "Y"
},
{
"name": "ZAxis",
"id": "Z"
}
]
}
我不知道更新子树请求建议
答案 0 :(得分:0)
使用node.item
获取已创建节点的商店项目对象。我希望你有节点对象。例如,如果要获取树的根节点: -
var rootNode = dijit.byId("treeID").attr("rootNode");
获得节点的项目对象后,您可以更新其任何属性,并且您的商店将被修改。您的商店还应该扩展“dojo / store / Observable”,以便您的树随着存储的更改而更新。