機械翻訳について

コンポーネントに表示されるデータのソート

ソートでは、データを昇順または降順に並べ替えることができます。 データ・セットの特定のフィールドをソートするには、データの取得に使用されるサービス・データ・プロバイダ(SDP)でsortCriteriaパラメータを使用します。

ノート:

ソートが機能するには、SDPを支援するRESTサービスがソートをサポートしている必要があります。 SDPがVisual Builderビジネス・オブジェクトまたは「Oracle Cloudアプリケーション」サービスからエンドポイントに接続する場合、ソート基準はすぐに使用できます。 SDPが外部サービスのエンドポイントに接続する場合、ソート基準をサービスで想定される形式に変換するには、「変換関数の提供」が必要です。

たとえば、国情報を表示するリスト・ビュー・コンポーネントと、次のようなソート条件を保持する単一選択コンポーネントがあるとします:
sortlistview.pngの説明は以下のとおりです
図sortlistview.pngの説明

(この設定の詳細は、「Visual Builderクックブック」のリスト・ビュー・コンポーネントのソート・レシピを参照してください。)

Select Singleコンポーネントが正しい変数に接続されていると仮定すると、ソート動作を構成する方法を次に示します:
  1. 「変数」タブで、リスト・ビュー・コンポーネントの基礎となるSDP変数(countryListSDPなど)を見つけます。
  2. 変数の「プロパティ」ペインで、「パラメータ」の下のsortCriteriaを選択します:

  3. 「変数をパラメータにマップ」ダイアログの「ターゲット」ペインで、sortCriteriaおよびitem[i]を展開します:
    1. attributeを選択し、テキスト領域で、データをソートするフィールドの名前を入力します(たとえば、countryName)。
    2. directionを選択し、ソート方向(昇順の場合はasc、降順の場合はdsc)を指定します。 方向を指定しない場合は、デフォルト値(asc)が使用されます。


    配列にいくつかのソート基準を追加して、複数の列によるソートを定義できます。次に例を示します:
    [
     {
      "attribute": "countryName",
      "direction": "asc"
     },
     {
      "attribute": "countryCode",
      "direction": "asc"
     }
    ]
  4. 「保存」をクリックします。

表でのソートの動作は少し異なります。 「表列でのデータのソート」を参照してください。