2016-11-12 4 views
0

В коде ниже, каково значение опции parameters и select в ней?Что такое опция «параметры» в объекте привязки?

Я просмотрел API, но ничего не имею.

<List id="list" 
    items="{ 
     path: '/PurchaseOrders', 
     sorter: [{ 
      path: 'ChangedAt', 
      descending: true 
     }, { 
      path: 'POId', 
      descending: false 
     }], 
     parameters: { 
      select: 'POId,OrderedByName,SupplierName,GrossAmount,CurrencyCode,ChangedAt,ItemCount' 
     } 
    }"> 
    ... 
</List> 
+0

Где вы нашли этот кусок кода? – Marc

+0

Это пример приложения в SAP web IDE * Утверждение заказа на поставку *, вы можете получить его по * New> Project из Sample Application * и в пределах этого взгляда на * S2_PurchaseOrders.view.xml * – blueMoon

ответ

3

С помощью свойства select вы можете сообщить серверу, что он возвращает только подмножество свойств объекта. Это полезно, если у вас есть большие объекты с большим количеством свойств, но они хотят отображать только некоторые из них, например. в таблице. Это работает, только если вы используете ODataModel и, следовательно, ODataListBinding.

В общем аргументе параметров используется для передачи реализации конкретных параметров связывания, имея общий API для всех реализаций модели, то есть всех реализаций ListBinding иметь следующую подпись:

  • oModel (модель которая содержит данные)
  • SPATH (связывание путь)
  • oContext (связывание контекста)
  • aSorters (сортировочные для применения)
  • aFilters (фильтры, которые будут применены)
  • mParameters (дополнительные параметры, которые зависят от реализации модели и не обязательно поддерживаются все из них)
Смежные вопросы