2017-04-25 43 views
1

我JSON数据格式如下:绑定JSON没有根表

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

是否有可能把它绑定到一个表或确实的JSON需要一个根元素?如果我将url更改为/ posts/1,但无法处理多个记录,则可以获得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> 

回答