[]
        
(Showing Draft Content)

GC.Spread.Sheets.CellTypes.RadioButtonList

クラス: RadioButtonList

Sheets.CellTypes.RadioButtonList

階層

  • Base

    RadioButtonList

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new RadioButtonList()

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

実例

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

オーバーライド

Base.constructor

プロパティ

typeName

typeName: string

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

継承元

Base.typeName

メソッド

activateEditor

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

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

パラメータ

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

戻り値

void

継承元

Base.activateEditor


boxSize

boxSize(value?): any

ラジオボタンのサイズを取得または設定します。数値と「自動」のみをサポートします。

実例

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

パラメータ

名前 説明
value? string | number ラジオボタンのサイズ。 値が「auto」の場合、ラジオボタンのサイズはフォントサイズに応じて変化します。

戻り値

any

値が設定されていない場合は、ラジオボタンのサイズを返します。 それ以外の場合は、ラジオボタンリスト型セルを返します。


createEditorElement

createEditorElement(context?): HTMLElement

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

パラメータ

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

戻り値

HTMLElement

DOM要素を返します。

継承元

Base.createEditorElement


deactivateEditor

deactivateEditor(editorContext, context?): void

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

パラメータ

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

戻り値

void

継承元

Base.deactivateEditor


direction

direction(value?): any

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

実例

// 次のサンプルコードは、ラジオボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.RadioButtonList();
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

継承元

Base.focus


format

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

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

パラメータ

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

戻り値

string

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

継承元

Base.format


fromJSON

fromJSON(settings): void

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

パラメータ

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

戻り値

void

継承元

Base.fromJSON


getAutoFitHeight

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

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

パラメータ

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

戻り値

number

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

継承元

Base.getAutoFitHeight


getAutoFitWidth

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

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

パラメータ

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

戻り値

number

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

継承元

Base.getAutoFitWidth


getEditorValue

getEditorValue(editorContext, context?): any

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

パラメータ

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

戻り値

any

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

継承元

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になります。

継承元

Base.getHitInfo


isEditingValueChanged

isEditingValueChanged(oldValue, newValue, context?): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.isEditingValueChanged


isFlowLayout

isFlowLayout(value?): any

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

実例

// 次のサンプルコードは、ラジオボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.RadioButtonList();
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

継承元

Base.isImeAware


isReservedKey

isReservedKey(e, context?): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.isReservedKey


itemSpacing

itemSpacing(value?): any

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

実例

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

パラメータ

名前 説明
value? IItemSpacing ラジオボタンリスト内のリスト項目の間の間隔。

戻り値

any

値が設定されていない場合は、ラジオボタンリスト内の2つのリスト項目の間の間隔を返します。値が設定されている場合は、ラジオボタンリストのcellTypeを返します。


items

items(items?): any

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

実例

// 次のサンプルコードは、ラジオボタンリスト型セルを作成します。
var cellType2 = new GC.Spread.Sheets.CellTypes.RadioButtonList();
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.RadioButtonList();
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.RadioButtonList();
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を返します。


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

継承元

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

継承元

Base.paintContent


parse

parse(text, formatStr, context?): any

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

パラメータ

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

戻り値

any

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

継承元

Base.parse


processKeyDown

processKeyDown(event, context?): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processKeyDown


processKeyUp

processKeyUp(event, context?): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processKeyUp


processMouseDown

processMouseDown(hitInfo): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processMouseDown


processMouseEnter

processMouseEnter(hitInfo): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processMouseEnter


processMouseLeave

processMouseLeave(hitInfo): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processMouseLeave


processMouseMove

processMouseMove(hitInfo): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processMouseMove


processMouseUp

processMouseUp(hitInfo): boolean

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

パラメータ

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

戻り値

boolean

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

継承元

Base.processMouseUp


selectAll

selectAll(editorContext, context?): void

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

パラメータ

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

戻り値

void

継承元

Base.selectAll


setEditorValue

setEditorValue(editorContext, value, context?): void

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

パラメータ

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

戻り値

void

継承元

Base.setEditorValue


textAlign

textAlign(value?): any

ラジオボタンテキストの位置を取得または設定します。leftとrightのみがサポートされます。

実例

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

パラメータ

名前 説明
value? TextAlign ラジオボタンテキストの位置。

戻り値

any

値が設定されていない場合、ラジオボタンテキストの位置を返します。それ以外の場合は、ラジオボタンリストのcellTypeを返します。


toJSON

toJSON(): any

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

戻り値

any

セル型データ。

継承元

Base.toJSON


updateEditor

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

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

パラメータ

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

戻り値

Rect

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

継承元

Base.updateEditor


updateEditorContainer

updateEditorContainer(editorContext, editorBounds, cellStyle): void

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

パラメータ

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

戻り値

void

継承元

Base.updateEditorContainer


updateImeMode

updateImeMode(editorContext, imeMode, context?): void

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

パラメータ

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

戻り値

void

継承元

Base.updateImeMode