Как использовать $ select для вызова odata из приложения ui5?

У меня есть аналитическое представление со следующими столбцами - sid, name, age, gender и marks. Я не могу использовать select *, потому что столбец gender создает ошибку при просмотре вывода. Следовательно, я должен выбрать все столбцы, кроме gender, чтобы просмотреть результат. У меня есть служба OData, которая запрашивает представление.

Служба OData выглядит следующим образом -

      service {
        "_SYS_BIC"."test_package/AN_STUDENTS" as "query"
        keys ("sid","name","age")
        aggregates always (SUM of "marks");
      }
      settings {  
        support null;  
      } 

Я могу просмотреть результат OData только тогда, когда использую $select.

http://testservice.xsodata/query?$select=sid,name,age

Может ли кто-нибудь посоветовать, как привязать sap.m table к этой службе OData с ее агрегацией элементов, чтобы часть $select реализовывалась непосредственно в самом вызове OData?


person KEB Nelson    schedule 13.11.2016    source источник
comment
Чего-то не хватает в ответе Dopedev? В противном случае примите его ответ, чтобы сообщить другим, что проблема решена.   -  person Boghyon Hoffmann    schedule 15.12.2017


Ответы (1)


Используйте опцию parameters с ключом select, чтобы указать свойства для извлечения.

<List items="{path:'query', parameters: {select: 'sid,name,age'}}">
</List>
person Ashish Patil    schedule 14.11.2016