我想将一些解析的 JSON 数据从我的控制器推送到SC.SourceListView
(Sproutcore Showcase)中。我使用 aSC.TreeController
并将解析的 JSON 设置为内容:
MyApp.thisController = SC.TreeController.create({
treeItemChildrenKey: 'children',
content: []
});
该属性treeItemChild
根据对象中的属性进行相应设置并通向子对象。
中的内容SC.TreeController
包含几个基于以下结构的对象(JSON 数据)(这是我要推送到树视图中的对象之一的示例):
children: Array[3]
0: Object
children: Array[1]
data: "Boogie"
metadata: Object
__proto__: Object
1: Object
2: Object
data: "Blues"
metadata: Object
__proto__: Object
我想把这个data
属性放在我SC.SourceListView
的里面,这样它就可以读取了。
Blues
Boogie
...
...
此内容现在已绑定到SC.SourceListView
并且应该data
在屏幕上显示该属性:
viewname: SC.SourceListView.extend({
contentBinding: SC.Binding.oneWay('MyApp.thisController.arrangedObjects'),
exampleView: SC.ListItemView.extend({
contentValueKey: 'data'
}),
groupExampleView: SC.ListItemView.extend({
contentValueKey: 'data'
})
})
有了这个,我可以得到data
不同对象的顶层。但是没有下拉列表,它由更深层的对象组成。如何正确设置此视图?SC.SourceListView
和 和有什么不一样SC.SourceListGroupView
?