2016-03-14 2 views
-2

У меня есть контроллер:связывание данных для SmartTable в SAPUI

return Controller.extend("sap.ui.lenta.controller.MasterData", { 
     onInit : function() { 
      var oData = { 
       contactsList:[ 
        { 
         vendorNum: '101938' 
         beCode: '0100' 
         gz: 'P 12 Beer', 
         gb: '5' 
        }, 
        { 
         vendorNum: '101936', 
         beCode: '0107', 
         gz: 'P 12 Пиво', 
         gb: '1' 
        }, 
        { 
         vendorNum: '101933', 
         beCode: '0108', 
         gz: 'P 24 Текстиль для дома', 
         gb: '3' 
        } 
       ] 
      }; 

      var oModel = new JSONModel(oData); 
      this.getView().setModel(oModel, "masterData"); 
      var i18nModel = new ResourceModel({ 
       bundleName: "sap.ui.test.i18n.i18n" 
      }); 
      this.getView().setModel(i18nModel, "i18n"); 
     }, 

     //..... 

в представлении я пытаюсь сделать SmartTable:

<smartTable:SmartTable id="listing" entitySet="masterData>contactsList" /> 

Но в конце концов я получаю пустую таблицу. Я не могу получить значение из массива contactsList. Как сделать так, чтобы SmartTable начал показывать данные от contactsList?

ответ

0


Умный стол предназначен для работы с моделью OData. Объект, который вы определяете в EntitySet, просто используется для заполнения персонализации таблицы для смарт-таблицы. Есть много предпосылок, как заголовок таблицы должны иметь ключ столбца и т.д.

Спасибо и наилучшие пожелания,
Veera

+0

Вы можете показать подробный пример использования smartTable? – sanu0074

Смежные вопросы