내 컨트롤러에서 파싱 된 JSON 데이터 일부를 SC.SourceListView
(Sproutcore Showcase)으로 푸시합니다. 나는 SC.TreeController
를 사용하여 내용으로 구문 분석 JSON을 설정데이터를 SC.SourceListView로 푸시하는 방법
MyApp.thisController = SC.TreeController.create({
treeItemChildrenKey: 'children',
content: []
});
속성 treeItemChild
는 객체의 속성에 따라 설정하고 자식 개체에 이르게된다.
children: Array[3]
0: Object
children: Array[1]
data: "Boogie"
metadata: Object
__proto__: Object
1: Object
2: Object
data: "Blues"
metadata: Object
__proto__: Object
I :
는 SC.TreeController
의 콘텐츠 (이 I 트리 뷰에 푸시 할 이들 개체 중 하나의 예이다)의 구조는 다음에 기재하는 여러 개체 (JSON 데이터)를 포함 내 SC.SourceListView
에 data
속성을 넣어서 읽으려고합니다.
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
의 차이점은 무엇입니까?
고맙습니다. 질문 텍스트에서 "arrangedObjects"오타가 수정되었습니다. 또한 구문 분석 된 JSON에서 만든 객체의 구조를 추가했습니다. – DonJuwe
'groupExampleView'를'SC로 변경하려고 시도 했습니까?SourceListGroupView'? –
예, 삼각형을 표시하지 않습니다. – DonJuwe