[]
        
(Showing Draft Content)

Wijmo_Grid.Row

Row クラス

グリッドの行を表します。

Type parameters

  • T

階層

コンストラクタ

constructor

  • new Row(dataItem?: any): Row
  • Row クラスの新しいインスタンスを初期化します。

    引数

    • オプション dataItem: any

      この行の連結先であるデータ項目。

    戻り値 Row

プロパティ

align

align: string | null

列または行のセルの水平方向の配置を取得または設定します。

このプロパティのデフォルト値はnullで、列のdataType に基づいて配置が自動的に選択されます (数値の場合は右揃え、ブール値の場合は中央揃え、その他の型の場合は左揃え)。

デフォルトの配置をオーバーライドする場合は、 このプロパティを'left'、'right'、'center'、'justify'のいずれかに設定します。

allowDragging

allowDragging: boolean

ユーザーがマウスで列または行を新しい位置に移動できるかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はtrueです。

allowMerging

allowMerging: boolean

列または行にあるセルを結合できるかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はfalseです。

allowResizing

allowResizing: boolean

ユーザーがマウスで列または行をサイズ変更できるかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はtrueです。

binding

binding: string | null

列がバインドされているプロパティの名前を取得または設定します。

このプロパティのデフォルト値は** null **です。これにより、列がどのデータフィールドにも連結されません。

このプロパティは、自動生成された列に対して自動的に設定されます(FlexGrid.autoGenerateColumnsを参照)。

collectionView

collectionView: ICollectionView<T>

この列または行にバインドされたICollectionView を取得します。

cssClass

cssClass: string | null

列または行のヘッダ以外のデータセルをレンダリングするときに使用するCSSクラス名を取得または設定します。

このプロパティは、グループの列ヘッダ セルの CSS クラス名を取得または設定するために使用することができます。

このプロパティのデフォルト値は null です。

cssClassAll

cssClassAll: string | null

列または行内のすべてのセル(データとヘッダー)をレンダリングするときに使用するCSSクラス名を取得または設定します。

このプロパティのデフォルト値はnullです。

以下のサンプルは列ヘッダのスタイルを設定する例です。

【JavaScript】

// 列ヘッダのスタイルを設定するCSSクラス名
flexGrid.columnHeaders.rows[0].cssClassAll = 'column-header';

【CSS】

.column-header {
  text-align: center !important; /* テキストの水平方向の配置 */
  background-color: yellow !important; /* 背景色 */
}

dataIndex

dataIndex: number

現在のデータビュー内に行データのインデックスを取得します。

行グループ(データ項目に対応しない)または複数の行を個々のデータ項目にバインドするクラスがある場合は、行のindexプロパティとは異なります。

dataItem

dataItem: any

項目がバインドされているデータコレクション内の項目を取得または設定します。

FlexGrid.itemsSourceプロパティで定義されたデータソースに連結するときに、 このプロパティが自動的に設定されます。

グループヘッダ行のdataItemプロパティは、 グループに関する情報を含むwijmo.CollectionViewGroupオブジェクトに自動的に設定されます。

dataMap

dataMap: DataMap | null

生の値から列または行の表示値への変換に使用されるDataMap を取得または設定します。

デフォルトでは、データマップされたセルには、値をすばやく編集するためのドロップダウンリストがあります。列のdataMapEditorプロパティを設定して、エディターのタイプを変更できます。

このプロパティのデフォルト値はnullです。

dataMapEditor

dataMapEditor: DataMapEditor

この列または行でデータマップされたセルを編集するときに使用するエディターのタイプを示す値を取得または設定します。

このプロパティのデフォルト値はDataMapEditor.DropDownListです。 これにより、dataMapがあり、 読み取り専用ではない列のセルにドロップダウンボタンが追加されます。 ユーザーがドロップダウンボタンをクリックすると、 セルの値を選択するために使用できるドロップダウンリストがグリッドに表示されます。 DataMapEditor.RadioButtonsを設定すると、 グリッドは各オプションに対してラジオボタンを表示します。 ラジオボタンは、マウスまたはキーボードで クリックできます(各オプションの先頭文字またはスペースキーを押して、オプションを切り替えます)。

ドロップダウンリストは、wijmo.input.ListBoxクラスがアプリケーションによってロード/インポートされた場合にのみ使用できることに注意してください。

dataType

dataType: DataType | null

列または行に格納される値の型を取得または設定します。

グリッドを編集するとき、値は適切な型に型変換されます。

このプロパティのデフォルト値はnullです。 これにより、グリッドはデータ型の変換を実行しません。

このプロパティは、自動生成された列に対して自動的に設定されます(FlexGrid.autoGenerateColumnsを参照)。

dropDownCssClass

dropDownCssClass: string | null

この列または行のドロップダウンに追加するCSSクラス名を取得または設定します。

ドロップダウンボタンは、列にdataMapが設定され、 編集可能な場合にのみ表示されます。 ドロップダウンボタンをクリックすると、グリッドにリストが表示され、 ユーザーはセルの値を選択できます。

ドロップダウンリストは、wijmo.input.ListBoxクラスがアプリケーションによってロード/インポートされた場合にのみ使用できることに注意してください。

このプロパティのデフォルト値はnullです。

format

format: string | null

未加工の値を列または行の表示値に変換するために使用される書式文字列を取得または設定します (Globalize を参照)。

このプロパティのデフォルト値はnullです。これにより、 グリッドはデータ型にに応じてデフォルトの書式を使用します。 次のサンプルコードは数値列、日付列の表示書式を設定する例です。

flexGrid.columns[0].format="n2";  // 数値列を小数点以下2桁の数値で表示する
flexGrid.columns[1].format="yyyy/MM/dd";  // 日付列の日付を西暦で表示する
flexGrid.columns[2].format="ggg yy年MM月dd日";  // 日付列の日付を和暦で表示する

※日本語の表記には日本語用の カルチャファイル を参照する必要があります。

grid

grid: FlexGrid

この 列または行 を所有する FlexGrid

height

height: number | null

行の高さを取得または設定します。

renderHeightプロパティを使用して、 可視性、最小/最大制限、 およびデフォルトの高さ設定を考慮して、 行の実際の高さを取得できます。

このプロパティのデフォルト値はnullです。 これにより、グリッドはFlexGrid.rowsコレクションで定義されたデフォルトの行の高さを使用します。

index

index: number

列または行の親コレクション内でのインデックスを取得します。

inputType

inputType: string | null

この列または行の値の編集に使用されるHTML入力要素の"type"属性を取得または設定します。

このプロパティのデフォルト値はnullです。これにより、数値列に対しては "tel"に設定され、 他のすべてのブール型以外の列に対して "text"に設定されます。"tel" 入力の型では、 モバイルデバイスはマイナス記号と小数点記号を含む数値キーパッドが表示されます。

デフォルトのままでは現在のカルチャ、デバイス、またはアプリケーションに関してうまく機能しない場合は、 このプロパティを使用してデフォルト設定を変更します。 その場合、値を"number"または"text"に変更してみてください。

isContentHtml

isContentHtml: boolean

この列または行にあるセルがプレーンテキストではなくHTMLコンテンツを含むかどうかを示す値を取得または設定します。

このプロパティは通常のセルにのみ適用されます。デフォルトでは、 行と列のヘッダセルにプレーンテキストが含まれます。 HTMLを列ヘッダまたは行ヘッダに表示するには、FlexGrid.formatItem イベントを使用してコードにセルのinnerHTMLコンテンツを設定する必要があります。

列のisReadOnlyプロパティがtrueに設定されていない限り、HTMLを表示するセルが編集できます。 デフォルトでは、エディタがHTMLマークアップを表示し、ユーザーがそれを変更できます。 列にdataMapがある場合、 ドロップダウンリストに書式設定された項目が表示され、 エディタにHTMLマークアップではなくプレーンテキストが表示されます。

このプロパティのデフォルト値はfalseです。

isReadOnly

isReadOnly: boolean

列または行にあるセルを編集できるかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はfalseです。

isRequired

isRequired: boolean | null

この列または行の値が必須かどうかを決定する値を取得または設定します。

このプロパティのデフォルト値はnullです。この場合、日付、ブール値、および数値が必要ですが、非マスク文字列の列に空の文字列を含めることができます。

trueに設定する場合、値は必須であり、空の文字列を含めることができません。

falseに設定すると、null値と空の文字列を含めることができます。

isSelected

isSelected: boolean

列または行が選択されているかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はfalseです。

isVisible

isVisible: boolean

列または行が表示可能で、なおかつ折りたたまれていないかどうかを示す値を取得または設定します。

このプロパティは読み取り専用です。 列または行の表示/非表示設定を変更するには、代わりにvisible プロパティを使用してください。

mask

mask: string | null

この列または行の値の編集時に使用するマスクを取得または設定します。

マスクの定義に使用される書式は、wijmo.input.InputMaskコントロールで使用される書式と同じです。

これを指定する場合、マスクはformatプロパティの値と互換性がある必要があります。 たとえば、マスク「99/99/9999」は、「MM/dd/yyyy」の書式で日付を入力するために使用できます。

このプロパティのデフォルト値はnullです。これにより、任意の文字が任意の位置で受け入れられます。

maxLength

maxLength: number | null

この列または行のセルに入力できる最大の項目数を取得または設定します。

このプロパティのデフォルト値はnullです。これにより、任意の文字数の入力を許可します。

multiLine

multiLine: boolean

この列または行にあるセルの内容が改行文字(\n).で ラップするかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はfalseです。

pos

pos: number

列または行の位置を(ピクセル単位で)取得します。

renderHeight

renderHeight: number

行のレンダリング高さを取得します。

行の表示/非表示設定、デフォルトサイズ、および最小/最大サイズを考慮した高さが返されます。

renderSize

renderSize: number

列または行のレンダリングサイズを取得または設定します。

表示/非表示設定、デフォルトサイズ、および最小/最大サイズを考慮したサイズが返されます。

size

size: number | null

列または行のサイズを取得または設定します。

このプロパティをnullまたは負の値に設定すると、親コレクションのデフォルトサイズが使用されます。

sortMemberPath

sortMemberPath: string | null

この列をソートするときに使用するプロパティの名前を取得または設定します。

このプロパティは、 binding property.プロパティによって指定されている値以外の値に基づいて ソートを実行する場合に使用します。 このプロパティのデフォルト値はnullです。 これにより、bindingプロパティの値で列がソートされます。

visible

visible: boolean

列または行が表示されているかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はtrueです。

visibleIndex

visibleIndex: number

非表示にした要素(isVisible )を無視し、親コレクション内の行または列のインデックスを取得します。

wordWrap

wordWrap: boolean

この列または行のセルの内容を使用可能な列幅に収まれるように ラップするかどうかを示す値を取得または設定します。

このプロパティのデフォルト値はfalseです。

メソッド

onGridChanged

onPropertyChanged

  • onPropertyChanged(): void
  • オーナーリストをダーティとしてマークし、オーナーグリッドを更新します。

    戻り値 void

イベント

gridChanged

gridChanged: Event<RowCol<any>, EventArgs>

grid プロパティの値が変更されたときに発生します。