2013-05-10 3 views
0

에서 객체 (JSON) 내부 개체에 액세스하는 방법이 같은 구조를 가진 JSON 데이터를 가지고있다.는 UI5

0: Object 
    Folder: Object 
    NodeId: Object 
    NodeLevel: Object 
    #text: "07" 
    Nodetype: Object 
    NodeText: Object 
    #text: "[Exploratory] Translation of the document in the RIA" 
    ... 

이러한 데이터를 SAPUI5 테이블에 표시하려고합니다.

var oCol; 
    oCol = new sap.ui.table.Column({ 
     label: new sap.ui.commons.Label({text: "Test Plan"}), 
     template: new sap.ui.commons.TextView().bindProperty("text", "#text"), 
     width: "450px", 
     resizable : false 
    }); 
    oTable.addColumn(oCol); 

그리고이 같은 데이터 바인딩 : 이것은 내 코드이 경우

var oModel = new sap.ui.model.json.JSONModel(); 
    oModel.setData(myGTP); 
    oTable.setModel(oModel); 
    oTable.bindRows("/NodeText"); 

, 나는 NodeText 노드 아래의 텍스트를보고 싶어요. 하지만 원하는 데이터에 도달 할 수 없습니다. 어떤 아이디어?

+0

아무도 모른다. ??? ??? – user2335149

답변

0

이 시도 : 내가 올바르게 모델을 반영하는 경우 http://jsbin.com/suce/1/edit?html,output

완전히 확실하지.

모델에 계층 적 데이터가 포함되어있는 경우 시각화를 위해 TreeTable을 사용할 수 있습니다. 플랫 테이블에 표시하려면 데이터도 플랫해야합니다. 집계 바인딩은 JSON 데이터 내부의 배열에 대해서만 가능합니다.