XMLのOData集約バインディングに$ filterを追加する方法

Aug 20 2020

UploadCollectionを使用してSAPUI5アプリに添付ファイルをアップロードしています。

InstantUploadはtrueです。

アップロード後、アップロードした添付ファイルをUploadCollection-Controlに表示したいと思います。

したがって、アップロードが完了したら、モデルを更新します。

これはバックエンドでGET_ENTITYSETメソッドを呼び出しますが、文字列形式のTimeStampを提供する必要があります。

私のUploadCollection-Controlには次の属性があります。

items="{path: '/Products?$filter=Timestamp eq 'TestString' '}"

しかし、これは機能しません。

私は試した

items="{path: '/Products?$filter=Timestamp eq ''TestString'' '}"

そしてこれもうまくいきませんでした。

IV_FILTER_STRINGおよびIT_FILTER_SELECT_OPTIONSは空です

回答

2 MrNajzs Aug 20 2020 at 22:07

XMLビューでSAPUI5バインディングフィルターのようなものを検索すると、x個のStackOverflowエントリが見つかります。

これがあなたの解決策です:

items="{
  path: '/Products',
  filters: [
    {
      path: 'Timestamp',
      operator: 'EQ',
      value1: 'TestString'
    }
  ]
}"