Проблема с привязкой ODATA с подтаблицей (ODataV2) - PullRequest
0 голосов
/ 07 мая 2020

Для данной службы OData, которая предоставляет атрибут и список атрибутов. Каждый атрибут имеет подколлекцию значений AttributePicklist.

Теперь дано представление, которое показывает атрибут и имеет таблицу, которая показывает все связанные AttributePicklist. При привязке этой таблицы к глобальному {/AttributePicklist} все работает, как ожидалось.

Однако, чтобы показать только соответствующие значения AttributePicklist, мы привязываем таблицу к {AttributePicklist}, поэтому относительный AttributePicklist коллекция. Кроме того, мы делаем expand подколлекции. Это успешно, как было проверено при просмотре возвращенной структуры OData JSON.

Однако теперь мы сталкиваемся с ошибкой

Uncaught TypeError: K.indexOf is not a function
    at constructor.m._getContexts (ODataListBinding-dbg.js:319)
    at constructor.m.getContexts (ODataListBinding-dbg.js:217)
    at f.o.updateAggregation (ManagedObject-dbg.js:4089)
    at f.t.updateItems (ListBase-dbg.js:621)
    at A.update (ManagedObjectMetadata-dbg.js:385)
    at constructor.l (ManagedObject-dbg.js:3852)
    at constructor.b.fireEvent (EventProvider-dbg.js:247)
    at constructor.B._fireChange (Binding-dbg.js:315)
    at constructor.m.setContext (ODataListBinding-dbg.js:443)
    at f.o.updateBindingContext (ManagedObject-dbg.js:4502)

, когда таблица должна быть привязана.

Любые идеи приветствуются.

С уважением, с уважением

Йорг Фишер

...