2016-07-02 10 views
0

`Я пытаюсь связать данные JSON из внешнего файла в таблицу UI5. следующий мой component.js код -Как связать внешние данные json с элементами управления sap.m с помощью представления xml в UI5?

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

Файл JSON находится в той же папке, component.js

После не мой взгляд код-

<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> 

Я получаю никаких данных в таблице ... Пожалуйста, помогите

+0

Вы можете обмениваться данными в формате JSON и скриншот вашей структуры папок? – Dopedev

ответ

0

Предполагая, что вы правильно указали путь для агрегации items, единственное, что отсутствует в вашем коде, - . в пути к файлу JSON.

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

объявить вашу модель, как показано ниже

вар omodel = новый sap.ui.model.json.jsonmodel()