[]
        
(Showing Draft Content)

GC.Spread.Sheets.CellTypes.ButtonList

クラス: ButtonList

Sheets.CellTypes.ButtonList

Hierarchy

  • Base

    ButtonList

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new ButtonList()

編集可能なボタンリスト型セルを表します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
activeSheet.getCell(2, 2).cellType(cellType2);

Overrides

Base.constructor

プロパティ

typeName

typeName: string

シリアル化のサポートに使用される型名の文字列を表します。

Inherited from

Base.typeName

メソッド

activateEditor

activateEditor(editorContext, cellStyle, cellRect, context?): void

エディタをアクティブにし、エディタのプロパティまたは属性の設定やイベントの連結などを行います。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
cellStyle Style セルの実際のスタイル。
cellRect Rect セルのレイアウト情報。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.activateEditor


createEditorElement

createEditorElement(context?): HTMLElement

DOM要素を作成して返します。

パラメータ

名前 説明
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

HTMLElement

DOM要素を返します。

Inherited from

Base.createEditorElement


deactivateEditor

deactivateEditor(editorContext, context?): void

エディタを非アクティブにします。エディタのイベントの連結解除などが行われます。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.deactivateEditor


direction

direction(value?): any

ボタンリストのリスト順序を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
cellType2.direction(GC.Spread.Sheets.CellTypes.Direction.vertical);
activeSheet.getCell(2, 2).cellType(cellType2);

パラメータ

名前 説明
value? Direction 順序が垂直方向かどうか。

戻り値

any

値が設定されていない場合、ボタンリストのリスト順序が垂直かどうかを返します。 それ以外の場合、ボタンリストのcellTypeを返します。


focus

focus(editorContext, context?): void

エディタDOM要素にフォーカスを設定します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.focus


format

format(value, format, formattedData?, context?): string

指定した書式を使用して値を文字列に書式設定します。

パラメータ

名前 説明
value any 書式設定するオブジェクト値。
format string | GeneralFormatter 書式。
formattedData? FormattedData 書式付きデータ。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

string

書式設定された文字列を返します。

Inherited from

Base.format


fromJSON

fromJSON(settings): void

指定したJSON文字列からオブジェクト状態をロードします。

パラメータ

名前 説明
settings any 逆シリアル化されたセル型のデータ。

戻り値

void

Inherited from

Base.fromJSON


getAutoFitHeight

getAutoFitHeight(value, text, cellStyle, zoomFactor, context?): number

行の自動サイズ調整の処理に使用できるセルの高さを取得します。

パラメータ

名前 説明
value any セルの値。
text string セルのテキスト。
cellStyle Style セルの実際の値。
zoomFactor number 現在のシートのズーム率。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

number

行の自動サイズ調整の処理に使用できるセルの高さを返します。

Inherited from

Base.getAutoFitHeight


getAutoFitWidth

getAutoFitWidth(value, text, cellStyle, zoomFactor, context?): number

列の自動サイズ調整の処理に使用できるセルの幅を取得します。

パラメータ

名前 説明
value any セルの値。
text string セルのテキスト。
cellStyle Style セルの実際の値。
zoomFactor number 現在のシートのズーム率。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

number

列の自動サイズ調整の処理に使用できるセルの幅を返します。

Inherited from

Base.getAutoFitWidth


getEditorValue

getEditorValue(editorContext, context?): any

エディタの値を取得します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

any

エディタの値を返します。

Inherited from

Base.getEditorValue


getHitInfo

getHitInfo(x, y, cellStyle, cellRect, context?): IHitTestCellTypeHitInfo

セル型のヒット情報を取得します。

パラメータ

名前 説明
x number キャンバスを基準とする現在のポインタ位置の<i>x</i>座標。
y number キャンバスを基準とする現在のポインタ位置の<i>y</i>座標。
cellStyle Style 現在のセルの実際のスタイル。
cellRect Rect 現在のセルのレイアウト情報。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

IHitTestCellTypeHitInfo

xyrowcolcellRectsheetAreaの各パラメーターと、isReservedLocationを示す値を含むオブジェクトを返します。isReservedLocationは、ヒットテストが、セル型が処理しなければならない特別な領域に位置する場合はtrue、それ以外の場合はfalseになります。

Inherited from

Base.getHitInfo


isEditingValueChanged

isEditingValueChanged(oldValue, newValue, context?): boolean

編集値が変更されたかどうか。

パラメータ

名前 説明
oldValue any 古い編集値。
newValue any 新しい編集値。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

boolean

oldValueがnewValueと等しい場合はtrue、それ以外の場合はfalse

Inherited from

Base.isEditingValueChanged


isFlowLayout

isFlowLayout(value?): any

ボタンリストのレイアウトが自動調整されるかどうかを取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
cellType2.isFlowLayout(true);
activeSheet.getCell(2, 2).cellType(cellType2);

パラメータ

名前 説明
value? boolean レイアウトが自動調整されるかどうか。

戻り値

any

値が設定されていない場合、レイアウトが自動調整かどうかを返します。それ以外の場合、ボタンリストのcellTypeを返します。


isImeAware

isImeAware(context?): boolean

このセル型がIMEを認識するかどうか。

パラメータ

名前 説明
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

boolean

セル型がIMEを認識する場合はtrue、それ以外の場合はfalse

Inherited from

Base.isImeAware


isReservedKey

isReservedKey(e, context?): boolean

セル型がキーボードイベントを自分で処理するかどうかを返します。

パラメータ

名前 説明
e KeyboardEvent KeyboardEvent。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

boolean

セル型がキーボードイベントを自分で処理する場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.isReservedKey


itemSpacing

itemSpacing(value?): any

ボタンリスト型セル内の2つの項目間の間隔を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
cellType2.itemSpacing({
     horizontal:80,
     vertical:20
});

パラメータ

名前 説明
value? IItemSpacing ボタンリスト型セル内の2つの項目間の間隔。

戻り値

any

値が設定されていない場合、ボタンリスト型セル内の2つの項目間の間隔を返します。 それ以外の場合は、ボタンリストのcellTypeを返します。


items

items(items?): any

ボタンリストのリスト項目を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
activeSheet.getCell(2, 2).cellType(cellType2);

パラメータ

名前 説明
items? string[] | ICelltypeItemOption[] ボタンリストのリスト項目。

戻り値

any

値が設定されていない場合、items配列を返します。 それ以外の場合は、ボタンリストのcellTypeを返します。


maxColumnCount

maxColumnCount(value?): any

ボタンリストの列数の項目を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
cellType2.maxColumnCount(2);
activeSheet.getCell(2, 2).cellType(cellType2);

パラメータ

名前 説明
value? number ボタンリストの列数。

戻り値

any

値が設定されていない場合は、列数を返します。 それ以外の場合は、ボタンリストのcellTypeを返します。


maxRowCount

maxRowCount(value?): any

ボタンリストの行数の項目を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType2.items([{text:"a",value:1},{text:"b",value:2},{text:"c",value:3}]);
cellType2.maxRowCount(2);
activeSheet.getCell(2, 2).cellType(cellType2);

パラメータ

名前 説明
value? number ボタンリストの行数。

戻り値

any

値が設定されていない場合は、行数を返します。 それ以外の場合は、ボタンリストのcellTypeを返します。


padding

padding(value?): any

セルに相対するボタンリスト型セルのパディング(ピクセル単位)を取得または設定します。

実例

//次のサンプルコードは、ボタンリスト型セルを作成し、そのパディングを設定します。
var cellType = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType.padding("5");
activeSheet.getCell(0, 2).cellType(cellType);
activeSheet.setColumnWidth(2, 120.0,GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setRowHeight(0, 90.0,GC.Spread.Sheets.SheetArea.viewport);

パラメータ

名前 説明
value? string セルに相対するボタンリスト型セルのパディング。

戻り値

any

値が設定されていない場合は、パディング(ピクセル単位)を返します。値が設定されている場合は、ボタンリストのcellTypeを返します。


paint

paint(ctx, value, x, y, w, h, style, context?): void

キャンバスにセルを描画します。

パラメータ

名前 説明
ctx CanvasRenderingContext2D キャンバスの2次元コンテキスト。
value any セルの値。
x number キャンバスを基準とする<i>x</i>座標。
y number キャンバスを基準とする<i>y</i>座標。
w number セルの幅。
h number セルの高さ。
style Style セルの実際のスタイル。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.paint


paintContent

paintContent(ctx, value, x, y, w, h, style, context?): void

キャンバスにセル内容領域を描画します。

パラメータ

名前 説明
ctx CanvasRenderingContext2D キャンバスの2次元コンテキスト。
value any セルの値。
x number キャンバスを基準とする<i>x</i>座標。
y number キャンバスを基準とする<i>y</i>座標。
w number セル内容領域の幅。
h number セル内容領域の高さ。
style Style セルの実際のスタイル。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.paintContent


parse

parse(text, formatStr, context?): any

指定した書式文字列を使用してテキストをオブジェクトに解析します。

パラメータ

名前 説明
text string 解析するテキスト文字列。
formatStr string 解析書式文字列。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

any

解析されたオブジェクト。

Inherited from

Base.parse


processKeyDown

processKeyDown(event, context?): boolean

表示モードでキーダウンを処理します。

パラメータ

名前 説明
event KeyboardEvent KeyboardEvent。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processKeyDown


processKeyUp

processKeyUp(event, context?): boolean

表示モードでキーアップを処理します。

パラメータ

名前 説明
event KeyboardEvent KeyboardEvent。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processKeyUp


processMouseDown

processMouseDown(hitInfo): boolean

表示モードでマウスダウンを処理します。

パラメータ

名前 説明
hitInfo IHitTestCellTypeHitInfo getHitInfoメソッドによって返されたヒットテスト情報。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processMouseDown


processMouseEnter

processMouseEnter(hitInfo): boolean

表示モードでマウスエンターを処理します。

パラメータ

名前 説明
hitInfo IHitTestCellTypeHitInfo getHitInfoメソッドによって返されたヒットテスト情報。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processMouseEnter


processMouseLeave

processMouseLeave(hitInfo): boolean

表示モードでマウスリーブを処理します。

パラメータ

名前 説明
hitInfo IHitTestCellTypeHitInfo getHitInfoメソッドによって返されたヒットテスト情報。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processMouseLeave


processMouseMove

processMouseMove(hitInfo): boolean

表示モードでマウスムーブを処理します。

パラメータ

名前 説明
hitInfo IHitTestCellTypeHitInfo getHitInfoメソッドによって返されたヒットテスト情報。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processMouseMove


processMouseUp

processMouseUp(hitInfo): boolean

表示モードでマウスアップを処理します。

パラメータ

名前 説明
hitInfo IHitTestCellTypeHitInfo getHitInfoメソッドによって返されたヒットテスト情報。詳細については、「解説」を参照してください。

戻り値

boolean

処理が成功した場合はtrue、それ以外の場合はfalseを返します。

Inherited from

Base.processMouseUp


selectAll

selectAll(editorContext, context?): void

エディタDOM要素内のすべてのテキストを選択します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.selectAll


selectedBackColor

selectedBackColor(value?): any

選択したボタンリスト型セルの背景色を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType.selectedBackColor("#FFFF00");
activeSheet.getCell(0, 2).cellType(cellType);

パラメータ

名前 説明
value? string 選択したボタンリスト型セルの背景色。

戻り値

any

値が設定されていない場合は、背景色を返します。値が設定されている場合は、ボタンリストのcellTypeを返します。


selectedForeColor

selectedForeColor(value?): any

選択したボタンリスト型セルの前景色を取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType.selectedForeColor("#FFFF00");
activeSheet.getCell(0, 2).cellType(cellType);

パラメータ

名前 説明
value? string 選択したボタンリスト型セルの前景色。

戻り値

any

値が設定されていない場合は、前景色を返します。値が設定されている場合は、ボタンリストのcellTypeを返します。


selectionMode

selectionMode(value?): any

ボタンリスト型セルの選択モードを取得または設定します。

実例

// 次のサンプルコードは、ボタンリスト型セルを作成します。
var cellType = new GC.Spread.Sheets.CellTypes.ButtonList();
cellType.selectionMode(GC.Spread.Sheets.CellTypes.SelectionMode.single);
activeSheet.getCell(0, 2).cellType(cellType);

パラメータ

名前 説明
value? SelectionMode ボタンリスト型セルの選択モード。

戻り値

any

値が設定されていない場合は、選択モードを返します。値が設定されている場合は、ボタンリストのcellTypeを返します。


setEditorValue

setEditorValue(editorContext, value, context?): void

エディタの値を設定します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
value any アクティブセルから返された値。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.setEditorValue


toJSON

toJSON(): any

オブジェクト状態をJSON文字列に保存します。

戻り値

any

セル型データ。

Inherited from

Base.toJSON


updateEditor

updateEditor(editorContext, cellStyle, cellRect, context?): Rect

エディタのサイズを更新します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
cellStyle Style セルの実際のスタイル。
cellRect Rect セルのレイアウト情報。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

Rect

セルラッパー要素の新しいサイズを返します。これには'width'と'height'の2つのプロパティが含まれます。

Inherited from

Base.updateEditor


updateEditorContainer

updateEditorContainer(editorContext, editorBounds, cellStyle): void

セルラッパー要素のサイズを更新します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
editorBounds Rect セルラッパー要素の新しいサイズ。
cellStyle Style セルの実際のスタイル。

戻り値

void

Inherited from

Base.updateEditorContainer


updateImeMode

updateImeMode(editorContext, imeMode, context?): void

エディタのIMEモードを更新します。

パラメータ

名前 説明
editorContext HTMLElement createEditorElementメソッドによって作成されたDOM要素。
imeMode ImeMode セルの実際のスタイルからのIMEモード。
context? any セル型に関連付けられたコンテキスト。詳細については、「解説」を参照してください。

戻り値

void

Inherited from

Base.updateImeMode