我想從我的控制器中將一些解析的JSON數據推送到SC.SourceListView
(Sproutcore Showcase)。我用一個SC.TreeController
並設置解析JSON作爲內容:如何將數據推送到SC.SourceListView
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
有何區別?
謝謝,我在問題文本中更正了「arrangeObjects」錯字。 此外,我添加了從解析的JSON中創建的對象的結構。 – DonJuwe
您是否嘗試將您的'groupExampleView'更改爲'SC。SourceListGroupView'? –
是的,它不顯示三角形。 – DonJuwe