0

SAPUI5 の IconTabFilter の「カウント」プロパティを使用して、テーブルの結果セットのカウントを動的に表示する方法を本当に理解したいと思います。

私は次のコードを持っています -

<IconTabFilter count="{DataSet/$count}"> <Table items="{DataSet}">

ただし、カウントは自動的に入力されません。

ビュー レベルでバインドされた oData モデルを使用しています。カウントのためだけに別のバックエンド リクエストを行いたくありません。ここで何が間違っていますか?使用できる別のメカニズムはありますか?

また、テーブルで updateFinished イベントを使用してカウントを取得し、JS 経由で設定しようとしましたが、イベントはテーブルの DOM 配置でのみトリガーされます。私の場合、テーブルは IconTab の背後に隠され、ユーザーが初めてタブをクリックするまで DOM に配置されないため、役に立ちません。

これを使用する方法についての洞察をいただければ幸いです。

ありがとう!

4

1 に答える 1

1

さて、私が行ったことは、自分の情報をローカル モデルにバインドし、oData $expand クエリを実行して、ページ全体の情報を 1 回の呼び出しでフェッチすることでした。

フェッチするデータのセットがいくつかあったため、これはうまくいきました。テーブルに個別にバインドされる前は、すべてが 1 つのクエリに含まれています。

呼び出しの .done() メソッドでは、IconTabFilter の setCount メソッドを使用して、返されるデータ セットに従ってカウントを設定しました。

于 2015-04-20T02:56:34.133 に答える