コンポーネントに表示されるデータのソート
ソートでは、データを昇順または降順に並べ替えることができます。 データ・セットの特定のフィールドをソートするには、データの取得に使用されるサービス・データ・プロバイダ(SDP)でsortCriteriaパラメータを使用します。
ノート:
ソートが機能するには、SDPを支援するRESTサービスがソートをサポートしている必要があります。 SDPがVisual Builderビジネス・オブジェクトまたは「Oracle Cloudアプリケーション」サービスからエンドポイントに接続する場合、ソート基準はすぐに使用できます。 SDPが外部サービスのエンドポイントに接続する場合、ソート基準をサービスで想定される形式に変換するには、「変換関数の提供」が必要です。たとえば、国情報を表示するリスト・ビュー・コンポーネントと、次のようなソート条件を保持する単一選択コンポーネントがあるとします:
図sortlistview.pngの説明
(この設定の詳細は、「Visual Builderクックブック」のリスト・ビュー・コンポーネントのソート・レシピを参照してください。)
Select Singleコンポーネントが正しい変数に接続されていると仮定すると、ソート動作を構成する方法を次に示します:
- 「変数」タブで、リスト・ビュー・コンポーネントの基礎となるSDP変数(
countryListSDPなど)を見つけます。 - 変数の「プロパティ」ペインで、「パラメータ」の下のsortCriteriaを選択します:
- 「変数をパラメータにマップ」ダイアログの「ターゲット」ペインで、sortCriteriaおよびitem[i]を展開します:
- attributeを選択し、テキスト領域で、データをソートするフィールドの名前を入力します(たとえば、countryName)。
- directionを選択し、ソート方向(昇順の場合はasc、降順の場合はdsc)を指定します。 方向を指定しない場合は、デフォルト値(asc)が使用されます。
配列にいくつかのソート基準を追加して、複数の列によるソートを定義できます。次に例を示します:[ { "attribute": "countryName", "direction": "asc" }, { "attribute": "countryCode", "direction": "asc" } ] - 「保存」をクリックします。
表でのソートの動作は少し異なります。 「表列でのデータのソート」を参照してください。

