AI翻訳通知
このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
ctx.filterManager
フィルター接続マネージャー。フィルターフォーム(FilterForm)とデータブロック(テーブル、リスト、チャートなど)間のフィルターの関連付けを管理するために使用されます。BlockGridModel によって提供され、そのコンテキスト内(フィルターフォームブロック、データブロックなど)でのみ利用可能です。
適用シーン
注意:
ctx.filterManagerはBlockGridModelを持つ RunJS コンテキスト(フィルターフォームを含むページ内など)でのみ利用可能です。通常の JSBlock や独立したページではundefinedになるため、使用前にオプショナルチェイニング(?.)によるチェックを推奨します。
型定義
常用メソッド
コア概念
- FilterModel:フィルター条件を提供するモデル(FilterFormItemModel など)。現在のフィルター値を返す
getFilterValue()を実装する必要があります。 - TargetModel:フィルター対象となるデータブロック。その
resourceはaddFilterGroup、removeFilterGroup、refreshをサポートしている必要があります。
実行例
フィルター設定の追加
ターゲットブロックのリフレッシュ
接続フィールドの設定
設定の削除
関連情報
- ctx.resource:ターゲットブロックのリソースはフィルターインターフェースをサポートしている必要があります。
- ctx.model:filterId / targetId に使用する現在のモデルの UID を取得するために使用します。

