表形式でデータを編集可能なテーブルを表示します。罫線は行のみにつけられます。
「列になるアイテム」として「データ入力」カテゴリーのアイテムをセットしてください。
タイトル部分に置くアイテムを指定します。
ここには1つのアイテムしか置けません。タイトルが不要な場合は何もアイテムを置かなくても構いません。
特に設定しない場合、他より大きめの文字で表示されます。
説明文部分に置くアイテムを指定します。
ここには1つのアイテムしか置けません。説明文が不要な場合は何もアイテムを置かなくても構いません。
特に設定しない場合、他より小さめの文字で表示されます。
表の列になるアイテムを、列の数だけセットします。例えば3つのアイテムをセットすると、3列+行操作ボタン表示用の列で合計4列の表ができます。
アイテムは各セルに描画されます。
列になるアイテムのアイテム名は、テーブルのヘッダー名になります。
「文字列入力(1行)」のような、アイテム名をラベルとして表示するアイテムの場合、そのままだとヘッダーと各セルの両方にアイテム名が表示されてしまいます。それを避けるには、そのアイテムの「アイテム名を表示しない」パラメーターをオンにします。「アイテム名を表示しない」をオンにしても、ヘッダー側にはアイテム名が表示されます。
このアイテムのパラメーターに、式で「表示するレコード」のフィールドを指定することができます。
例えばアイテムが「文字列入力(1行)」で、その初期値パラメーターに、式で = タイトル と指定すると、レコードの「タイトル」フィールドの値がそのセルの入力初期値になります。
この時、式の書き方は = $1.タイトル のようにアクション番号経由でなく、単にフィールドだけを指定するようにしてください。
表の行データになるレコードを指定します。
このレコードを指定する場合、ページ生成処理内でレコードを取得しておく必要があります。ページ生成処理でテーブルが完成し、サイト訪問者がページを表示する際には生成済みのテーブルを表示するので、サイト訪問者を待たせることはありません。
このパラメーターは省略することができます。その場合、ページ生成時点ではテーブルは空になります。 行追加ボタンを表示する設定であれば、空にしていてもユーザーが画面操作で行を追加することができます。 ページ内処理で「テーブルの表示内容をセットする」を実行することでテーブルデータをセットすることもできます。
「行追加」「行コピー」「行削除」をテーブルの右側に表示するか、左側に表示するかを選択します。
「行追加」「行コピー」「行削除」を表示するかどうかを設定します。
チェックボックスをオン(チェック)にすると、そのボタンは表示されません。 表示したい場合はチェックボックスをオフ(チェックしない)にしてください。
「表示しない」設定にした場合、後からページ内処理で表示させることはできません。
3つともオフにしてもエラーにはなりませんが、その場合は見た目も機能も「シンプルテーブル」とほぼ同じになります。
幅を指定したい列がある場合に指定します。
マッピング形式で入力します。指定したい列の分だけ設定すればよく、指定がない列は自動的に幅が決まります。
「幅(単位付き)」には幅の値を式で指定します。ここでは単位指定も可能です。例えば 10 文字分であれば、"10" ではなく、"10rem" と入力します。単位をつけず数値だけ指定した場合は "px" とみなされます。
「アイテムID」には幅をセットする列のアイテムIDを指定します。
以下の入力アイテムには対応していません。
行追加ボタンで行を追加した場合、新しく追加された行の各入力アイテムの入力値は空になります。アイテムの初期値設定があってもその値は入りません。