カスタムフィルターを追加する

Visualforceページに埋め込んだ「どこでもView」で動作するユーザー独自のフィルター(カスタムフィルター)を追加することができます。カスタムフィルターとRaySheetのフィルター機能を組み合わせて利用すること柔軟なレコードの絞り込みを実現できます。

ここでは、カスタムフィルターを追加するために必要なのApexインターフェースとJavaScript APIの使い方を実装例とともに説明します。

カスタムフィルター関連のApexインターフェースとJavaScript API

Apexインターフェース

Apexインターフェース 詳細
IUserFilterProvider ユーザーはこのインターフェースを実装して、Apexのロジックを使用してカスタムフィルターを作成できます。
IUserFilterProvider2 ユーザーはこのインターフェースを実装して、Apexのロジックを使用してカスタムフィルターを作成できます。UserFilterProviderインターフェースとはパラメーターを指定できる点が異なります。
UserFilter RaySheetのユーザーフィルターを表します。

JavaScript API

API 詳細
setUserFilterProvider IUserFilterProviderインターフェースまたはIUserFilterProvider2インターフェースを実装したユーザーフィルタープロバイダーのApexクラス名をセットします。
setUserFilterProviderContext IUserFilterProvider2インターフェースを実装したユーザーフィルタープロバイダーで使用するパラメーターをセットします。

詳細はApexインターフェースのリファレンスJava Script APIのリファレンスを参照してください。

カスタムフィルターの例

Copyright © 2024 MESCIUS inc. All rights reserved.