SC.SourceListView
解析された JSON データをコントローラーから(Sproutcore Showcase)にプッシュしたいと考えています。を使用しSC.TreeController
、解析された JSON をコンテンツとして設定します。
MyApp.thisController = SC.TreeController.create({
treeItemChildrenKey: 'children',
content: []
});
プロパティtreeItemChild
は、オブジェクトのプロパティに応じて設定され、子オブジェクトにつながります。
のコンテンツにはSC.TreeController
、次の構造に基づくいくつかのオブジェクト (JSON データ) が含まれています (これは、ツリー ビューにプッシュしたいオブジェクトの 1 つの例です)。
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
プロパティを myに入れたい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
ますか?