2017-04-25 2 views
1

없이 루트와 나는이 양식에 JSON 데이터가 :바인딩 JSON 테이블

[ 
    { 
    "var1": 1, 
    "var2": "test" 
    }, 
    { 
    "var1": 2, 
    "var2": "something" 
    } 
] 

은 테이블이 결합 할 수 있는가 또는 JSON은 루트 요소를 필요합니까? 내가/게시물/1로 URL을 변경하면 작동하도록 1 레코드를 얻을 수 있지만 여러 레코드를 처리 할 수 ​​없습니다.

var postsModel = new sap.ui.model.json.JSONModel(); 
postsModel.loadData('https://jsonplaceholder.typicode.com/posts'); 
var mytab = this.byId('myTable'); 
mytab.setModel(postsModel); 

<Page title="Settings Page"> 
     <content> 
      <VBox> 
       <Button press="getInvoices" text="Invoice getter" /> 
       <Table id="myTable" > 
        <columns> 
         <Column><header><Label text="userid"/></header></Column> 
         <Column><header><Label text="id"/></header></Column> 
         <Column><header><Label text="title"/></header></Column> 
         <Column><header><Label text="body"/></header></Column> 
        </columns> 
        <items> 
         <ColumnListItem> 
          <cells> 
           <Text text="{userId}" /> 
           <Text text="{id}" /> 
           <Text text="{title}" /> 
           <Text text="{body}" /> 
          </cells> 
         </ColumnListItem> 
        </items> 
       </Table> 
      </VBox> 
     </content> 
    </Page> 

답변