2016-07-02 8 views
0

`Ich versuche, JSON-Daten von einer externen Datei an meine UI5-Tabelle zu binden. finden meine component.js Code -Wie binden Sie externe JSON-Daten mit den Tabellensteuerelementen sap.m mithilfe der XML-Ansicht in UI5?

var oModel = new JSONModel("/businessData.json"); 
    this.setModel(oModel); 

Die JSON-Datei befindet sich im selben Ordner wie

Es folgt meiner Ansicht nach Code-

<Table id="idProductsTable" items="{  
      path:'/businessData' 
     }"> 
      <headerToolbar> 
       <Toolbar> 
        <Label text="Products"></Label> 
       </Toolbar> 
      </headerToolbar> 
      <columns> 
       <Column> 
        <Label text="Product" /> 
       </Column> 
       <Column> 
        <Label text="Supplier" /> 
       </Column> 
       <Column> 
        <Label text="Dimensions" /> 
       </Column> 
      </columns> 
      <items> 
       <ColumnListItem> 
        <cells> 
         <ObjectIdentifier title="{COUNTRY}" text="{COUNTRY}" /> 
        </cells> 
        <Text text="{REGION}"></Text> 
        <Text text="{CITY}"></Text> 
       </ColumnListItem> 
      </items> 
     </Table> 

component.js ich keine Daten bin immer in Tabelle ... Bitte helfen

+0

Können Sie JSON-Daten und einen Screenshot der Ordnerstruktur teilen? – Dopedev

Antwort

0

Angenommen, Sie haben den Pfad für items Aggregation richtig angegeben, das einzige, was in Ihrem Code fehlt ist . im Pfad für die JSON-Datei.

var oModel = new JSONModel("./businessData.json"); 
0

erklären Sie Ihr Modell wie unten

var omodel = new sap.ui.model.json.jsonmodel()