ASP.NET MVC コントロールヘルプ
RowColCollection クラス
ファイル
wijmo.grid.js
モジュール
wijmo.grid
基本クラス
RowCol
派生クラス
ColumnCollection, RowCollection
Show
   

行コレクションと列コレクションの基本となる抽象クラス。

コンストラクタ

プロパティ

メソッド

イベント

コンストラクタ

constructor

constructor(g: FlexGrid, defaultSize: number): RowColCollection

RowColCollectionクラスの新しいインスタンスを初期化します。

パラメーター
戻り値
RowColCollection

プロパティ

align

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

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

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

継承元
RowCol
string

allowDragging

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

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

継承元
RowCol
boolean

allowMerging

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

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

継承元
RowCol
boolean

allowResizing

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

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

継承元
RowCol
boolean

binding

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

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

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

継承元
RowCol
string

collectionView

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

継承元
RowCol
ICollectionView

cssClass

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

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

継承元
RowCol
string

cssClassAll

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

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

継承元
RowCol
string

dataMap

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

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

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

継承元
RowCol
DataMap

dataMapEditor

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

このプロパティのデフォルト値はDropDownListです。 これにより、dataMapがあり、読み取り専用ではない列のセルにドロップダウンボタンが追加されます。

ユーザーがドロップダウンボタンをクリックすると、 セルの値を選択するために使用できるドロップダウンリストがグリッドに表示されます。

RadioButtonsを設定すると、 グリッドは各オプションに対してラジオボタンを表示します。 ラジオボタンは、マウスまたはキーボードで クリックできます(各オプションの先頭文字またはスペースキーを押して、オプションを切り替えます)。

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

継承元
RowCol
DataMapEditor

dataType

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

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

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

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

継承元
RowCol
DataType

defaultSize

コレクションの要素のデフォルトサイズを取得または設定します。

number

format

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

このプロパティのデフォルト値はnullです。これにより、 グリッドはデータ型にに応じてデフォルトの書式を使用します。

継承元
RowCol
string

frozen

Gets or sets the number of frozen rows or columns in the collection.

静止行および静止列はスクロールされず、グリッドの上または左に(固定セルに隣接して)固定されます。 ただし、固定セルとは異なり、 静止セルは通常のセルと同じように選択して編集できます。

number

grid

このコレクションを所有するFlexGrid を取得します。

FlexGrid

index

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

継承元
RowCol
number

inputType

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

このプロパティのデフォルト値はnullです。これにより、数値列に対しては "tel"に設定され、 他のすべてのブール型以外の列に対して "text"に設定されます。

"tel" 入力の型では、 モバイルデバイスはマイナス記号と小数点記号を含む数値キーパッドが表示されます。

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

継承元
RowCol
string

isContentHtml

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

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

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

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

継承元
RowCol
boolean

isReadOnly

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

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

継承元
RowCol
boolean

isRequired

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

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

trueに設定した場合、値は必須で、空の文字列は許可されません。

When set to false, null values and empty strings are allowed.

継承元
RowCol
boolean

isSelected

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

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

継承元
RowCol
boolean

isVisible

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

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

継承元
RowCol
boolean

mask

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

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

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

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

継承元
RowCol
string

maxLength

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

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

継承元
RowCol
number

maxSize

コレクションの要素の最大サイズを取得または設定します。

number

minSize

コレクションの要素の最小サイズを取得または設定します。

number

multiLine

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

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

継承元
RowCol
boolean

pos

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

継承元
RowCol
number

renderSize

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

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

継承元
RowCol
number

size

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

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

継承元
RowCol
number

sortMemberPath

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

このプロパティは、binding プロパティによって指定されている値以外の値に基づいてソートを実行する場合に使用します。

このプロパティのデフォルト値はnullです。 これにより、bindingプロパティの値で列がソートされます。

継承元
RowCol
string

visible

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

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

継承元
RowCol
boolean

visibleIndex

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

継承元
RowCol
number

visibleLength

コレクション内(isVisible )に表示される要素の数を取得します。

number

wordWrap

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

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

継承元
RowCol
boolean

メソッド

beginUpdate

beginUpdate(): void

次に endUpdate が呼び出されるまで通知を中断します。

戻り値
void

canMoveElement

canMoveElement(src: number, dst: number, adjustFrozenCount?: boolean): boolean

要素をある位置から別の位置に移動できるかどうかをチェックします。

パラメーター
  • src: number

    The index of the element to move.

  • dst: number

    The position to which to move the element, or specify -1 to append the element.

  • adjustFrozenCount: boolean Optional

    Whether to adjust the frozen element count when the movement is into or out of the frozen area.

戻り値
boolean

getItemAt

getItemAt(position: number): number

指定した物理位置にある要素のインデックスを取得します。

パラメーター
  • position: number

    Position of the item in the collection, in pixels.

戻り値
number

getNextCell

getNextCell(index: number, move: SelMove, pageSize?: number): void

選択を変更するために次の表示可能なセルを検索します。

パラメーター
  • index: number

    Starting index for the search.

  • move: SelMove

    Type of move (size and direction).

  • pageSize: number Optional

    Size of a page (in case the move is a page up/down).

戻り値
void

getTotalSize

getTotalSize(): number

コレクションの要素の合計サイズを取得します。

戻り値
number

isFrozen

isFrozen(index: number): boolean

列または行が静止行または静止列かどうかをチェックします。

パラメーター
  • index: number

    The index of the column or row to check.

戻り値
boolean

moveElement

moveElement(src: number, dst: number, adjustFrozenCount?: boolean): boolean

要素をある位置から別の位置に移動します。

パラメーター
  • src: number

    Index of the element to move.

  • dst: number

    Position where the element should be moved to (-1 to append).

  • adjustFrozenCount: boolean Optional

    Whether to adjust the frozen element count when the movement is into or out of the frozen area.

戻り値
boolean

onCollectionChanged

onCollectionChanged(e?: NotifyCollectionChangedEventArgs): void

ダーティ状態を追跡し、変更時にグリッドを無効化します。

パラメーター
戻り値
void

onGridChanged

onGridChanged(e?: EventArgs): void

gridChangedイベントを発生させます。

パラメーター
継承元
RowCol
戻り値
void

onPropertyChanged

onPropertyChanged(): void

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

継承元
RowCol
戻り値
void

push

push(item: T): number

配列の最後に項目を追加します。

パラメーター
  • item: T

    Item to add to the array.

戻り値
number

splice

splice(index: number, count: number, ...item: T[]): T[]

配列からの項目の削除、または配列への項目の追加を行います。

パラメーター
  • index: number

    Position where items are to be added or removed.

  • count: number

    Number of items to remove from the array.

  • ...item: T[]

    One or mode items to add to the array.

戻り値
T[]

イベント

gridChanged

grid プロパティの値が変化すると発生します。

継承元
RowCol
引数
EventArgs