機械翻訳について

動的表レイアウトでの列のレンダリング方法の構成

レイアウトで動的表を使用する場合は、表のフィールド・データを列ヘッダーでソートするかどうかを指定できます。 また、フィールド列の幅を構成して、表全体の表示を変更したり、列名を設定することもできます。

これらのプロパティをレイアウト内のフィールドに設定すると、現在のレイアウトにのみ適用されます。 その他のレイアウトは影響を受けません。

動的表のレイアウトで列を構成するには:

  1. ルール・セット・エディタでレイアウトを開き、中央のペインでフィールドを選択します。
  2. フィールドの可搬性を管理するには、「ソート可能」プロパティの値を設定します。
    • 列でのソートを有効にするには、「有効」を選択します。
    • 列でのソートを無効にするには、「無効」を選択します。
    • 基礎となるモデルがソートをサポートしている場合は、autoを選択して列を有効にします。
  3. 列の名前を設定するには、「ラベルのヒント」フィールドに列名を入力します。 この名前は、現在のレイアウトの列ヘッダーとしてのみ使用され、「レイアウトのフィールド」タブで設定された名前よりも優先されます。
  4. 表のフィールド列のデフォルトの幅を設定するには、「幅」プロパティの値を設定します。 パーセンテージまたはpx値(100pxなど)を指定できます。

    式を使用して列サイズを制御することもできます。 たとえば、列を表全体の50%にするとします。 この場合、レイアウトの変数タブで定数を定義できます(たとえば、Default_Widthという文字列型定数で、デフォルト値は50%です)。 次に、プロパティの上にカーソルを置き、式エディタを開き、Default_Width定数を使用して式を定義し、保存をクリックします:
    dynamic-table-column-width-expression.pngの説明は以下のとおりです
    図dynamic-table-column-width-expression.pngの説明

    列の幅をさらに制御するには、「最小幅」および「最大幅」プロパティを使用して、ページに表を最初にレンダリングするときに列の最小幅と最大幅を設定します。 ユーザーは、列の幅を手動でサイズ変更して、幅を狭くしたり、広げたりすることができます。

  5. 列をフリーズするには、凍結エッジプロパティの値を選択します:
    • startを選択して、ユーザーが列の横方向にスクロールしないように、列を先頭に固定します。
    • endを選択して、列がビューでロックされるように、列の最後に固定します。
    表の固定列の設定方法の詳細は、「Oracle JET Developerクックブック」「凍結列」を参照してください