Table
Overview
Table は編集可能なテーブルを表示します。
Specification
Property
使用できるプロパティの一覧です。プロパティを指定して値を更新することができます。
Name | Type | Default | Description | Remark |
---|---|---|---|---|
className | string | "" | コンポーネントの class 名 | |
id | string | "" | コンポーネントの id 名 | |
label | string | "" | コンポーネントの説明ラベル | 未指定、あるいは空文字の場合、label は表示されない |
actionButton | boolean/ActionButton | true | 行追加/削除ボタンの表示/非表示設定 | true/false を設定した場合、行追加/削除ボタンは同時に表示/非表示される ActionButton Object を設定した場合、行追加/削除ボタンはそれぞれ個別に表示/非表示される |
headerVisible | boolean | true | ヘッダーの表示/非表示設定 | |
visible | boolean | true | コンポーネントの表示/非表示設定 | |
columns | Array<Column> | [] | コンポーネントの列データ | columns が配列以外の場合、エラーを出力する |
data | Array<object> | [] | コンポーネントの行データ | data が配列以外の場合、エラーを出力する |
ActionButton
Name | Type | Default | Description | Remark |
---|---|---|---|---|
add | boolean | true | 行追加ボタンの表示/非表示設定 | |
remove | boolean | true | 行削除ボタンの表示/非表示設定 |
Column
Name | Type | Default | Description | Remark |
---|---|---|---|---|
field | string | null | 列のキー項目 ※必須かつ一意の値 | data オブジェクトのキー項目になる そのキーに関連づけられた値が列に表示される field が columns 内で重複もしくは未指定の場合、エラーを出力する |
title *1 | string/HTMLElement | "" | 列のヘッダー名 | HTML が記載された string を指定した場合、自動的に HTML に変換してそのまま表示される |
requiredIcon | boolean | false | コンポーネントの必須アイコン表示/非表示設定 | |
visible | boolean | true | 列の表示/非表示設定 | |
render *1 | functionfunction(cellData, rowData, rowIndex) {} | null | セルの描画関数 | DOM を戻り値にする |