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ますか?