[]
        
(Showing Draft Content)

GC.Spread.Sheets.Slicers.TableSlicerData

クラス: TableSlicerData

Sheets.Slicers.TableSlicerData

Hierarchy

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new TableSlicerData(table)

テーブルスライサーのデータを表します。

実例

// 次のサンプルコードは、スライサーのヘッダスタイルを設定します。
// テーブルを作成します。
var dataSource = [
    { Name: "Bob", City: "NewYork", Birthday: "1968/6/8" },
    { Name: "Betty", City: "NewYork", Birthday: "1972/7/3" },
    { Name: "Alice", City: "Washington", Birthday: "2012/2/15" },
];
var table = activeSheet.tables.addFromDataSource("table1", 1, 1, dataSource);
var slicerData = new GC.Spread.Sheets.Slicers.TableSlicerData(table)
// スライサーデータをアイテムスライサーに設定します。
var slicer = new GC.Spread.Sheets.Slicers.ItemSlicer("slicer", slicerData, "Name");
// アイテムスライサーをDOMツリーに追加します。
// "slicerHost"は、スライサーのDOMを追加する対象のdivです。
$("#slicerHost").append(slicer.getDOMElement());

パラメータ

名前 説明
table Table テーブル。

オーバーライド

GeneralSlicerData.constructor

プロパティ

columnNames

columnNames: string[]

一般スライサーデータの列名を示します。

継承元

GeneralSlicerData.columnNames


data

data: any[][]

一般スライサーデータのデータソースを示します。

継承元

GeneralSlicerData.data

メソッド

aggregateData

aggregateData(columnName, aggregateType, range?): number

指定した列名によってデータを集計します。

パラメータ

名前 説明
columnName string 列名。
aggregateType SlicerAggregateType 集計タイプ。
range? ISlicerRangeConditional 指定した範囲。range.min: number型、最小値。range.max: number型、最大値。

戻り値

number

集計されたデータ。

継承元

GeneralSlicerData.aggregateData


attachListener

attachListener(listener): void

リスナーをアタッチします。

パラメータ

名前 説明
listener ISlicerListener リスナー。

戻り値

void

継承元

GeneralSlicerData.attachListener


clearPreview

clearPreview(): void

プレビューフィルタ状態をクリアします。

戻り値

void

継承元

GeneralSlicerData.clearPreview


detachListener

detachListener(listener): void

リスナーをデタッチします。

パラメータ

名前 説明
listener ISlicerListener リスナー。

戻り値

void

継承元

GeneralSlicerData.detachListener


doFilter

doFilter(columnName, conditional, isPreview?): void

指定した列名と排他的データのインデックスに対応するデータをフィルタします。

パラメータ

名前 説明
columnName string 列名。
conditional ISlicerConditional フィルタ条件。conditional.exclusiveRowIndexes: number array型、表示可能な排他的行インデックス。conditional.ranges: {min:number, max:number} array型、表示可能な範囲。
isPreview? boolean -

戻り値

void

オーバーライド

GeneralSlicerData.doFilter


doUnfilter

doUnfilter(columnName): void

指定した列名に対応するデータをフィルタ解除します。

パラメータ

名前 説明
columnName string 列名。

戻り値

void

オーバーライド

GeneralSlicerData.doUnfilter


getColumnIndex

getColumnIndex(columnName): number

指定した列名によって列インデックスを取得します。

パラメータ

名前 説明
columnName string 列名。

戻り値

number

列インデックス。

継承元

GeneralSlicerData.getColumnIndex


getData

getData(columnName, range?): string[]

指定した列名によってデータを取得します。

パラメータ

名前 説明
columnName string 列名。
range? ISlicerRangeConditional 指定した範囲。range.min: number型、最小値。range.max: number型、最大値。

戻り値

string[]

指定した列名に対応するデータ。

継承元

GeneralSlicerData.getData


getExclusiveData

getExclusiveData(columnName): any[]

指定した列名によって排他的データを取得します。

パラメータ

名前 説明
columnName string 列名。

戻り値

any[]

指定した列名に対応する排他的データ。

継承元

GeneralSlicerData.getExclusiveData


getExclusiveRowIndex

getExclusiveRowIndex(columnName, rowIndex): number

指定した列名とデータインデックスによって排他的データのインデックスを取得します。

パラメータ

名前 説明
columnName string 列名。
rowIndex number データのインデックス。

戻り値

number

指定した列名とデータインデックスに対応する排他的データのインデックス。

継承元

GeneralSlicerData.getExclusiveRowIndex


getFilteredIndexes

getFilteredIndexes(columnName): number[]

指定した列名によってフィルタされた排他的データのインデックスを取得します。

パラメータ

名前 説明
columnName string 列名。

戻り値

number[]

指定した列名に対応するフィルタされた排他的データのインデックス。

継承元

GeneralSlicerData.getFilteredIndexes


getFilteredOutIndexes

getFilteredOutIndexes(columnName, filteredOutDataType): number[]

指定した列名によってフィルタアウトされた排他的データのインデックスを取得します。

パラメータ

名前 説明
columnName string 列名。
filteredOutDataType FilteredOutDataType 結果に含める、フィルタアウトされた排他的データのインデックスの種類を示します。

戻り値

number[]

指定した列名に対応するフィルタアウトされた排他的データのインデックス。

継承元

GeneralSlicerData.getFilteredOutIndexes


getFilteredOutRanges

getFilteredOutRanges(columnName): ISlicerRangeConditional[]

他の列によってフィルタアウトされた範囲を取得します。

パラメータ

名前 説明
columnName string 列名。

戻り値

ISlicerRangeConditional[]

指定した列名に対応する、他の列によってフィルタアウトされた範囲。

継承元

GeneralSlicerData.getFilteredOutRanges


getFilteredOutRowIndexes

getFilteredOutRowIndexes(): number[]

フィルタアウトされた行のインデックスを取得します。

戻り値

number[]

フィルタアウトされた行のインデックス。

継承元

GeneralSlicerData.getFilteredOutRowIndexes


getFilteredRanges

getFilteredRanges(columnName): ISlicerRangeConditional[]

指定した列名によってフィルタされた範囲を取得します。

パラメータ

名前 説明
columnName string 列名。

戻り値

ISlicerRangeConditional[]

指定した列名に対応するフィルタされた範囲。

継承元

GeneralSlicerData.getFilteredRanges


getFilteredRowIndexes

getFilteredRowIndexes(): number[]

フィルタされた行のインデックスを取得します。

戻り値

number[]

フィルタされた行のインデックス。

継承元

GeneralSlicerData.getFilteredRowIndexes


getRowIndexes

getRowIndexes(columnName, exclusiveRowIndex): number[]

指定した列名と排他的データのインデックスによってデータインデックスを取得します。

パラメータ

名前 説明
columnName string 列名。
exclusiveRowIndex number 排他的データのインデックス。

戻り値

number[]

指定した列名と排他的データのインデックスに対応するデータインデックス。

継承元

GeneralSlicerData.getRowIndexes


getSlicerData

getSlicerData(): TableSlicerData

テーブルのスライサーデータを取得します。

戻り値

TableSlicerData

テーブルのスライサーデータ。


getTable

getTable(): Table

テーブルスライサーデータのテーブルを取得します。

戻り値

Table

テーブルスライサーデータのテーブル。


inPreview

inPreview(): boolean

スライサーがプレビュー状態にあるかどうかを取得します。

戻り値

boolean

継承元

GeneralSlicerData.inPreview


onColumnNameChanged

onColumnNameChanged(oldName, newName): void

一般スライサーデータの列名を変更します。

パラメータ

名前 説明
oldName string 列の古い名前。
newName string 列の新しい名前。

戻り値

void

継承元

GeneralSlicerData.onColumnNameChanged


onColumnsRemoved

onColumnsRemoved(colIndex, colCount): void

一般スライサーデータの列を削除します。

パラメータ

名前 説明
colIndex number 開始列のインデックス。
colCount number 削除する列数。

戻り値

void

継承元

GeneralSlicerData.onColumnsRemoved


onDataChanged

onDataChanged(changedDataItems): void

一般スライサーデータのデータソースに含まれるデータアイテムを変更します。

パラメータ

名前
changedDataItems ISlicerDataItem

戻り値

void

継承元

GeneralSlicerData.onDataChanged


onFiltered

onFiltered(): void

スライサーデータがフィルタされた後に発生します。

戻り値

void

継承元

GeneralSlicerData.onFiltered


onRowsAdded

onRowsAdded(rowIndex, rowCount): void

一般スライサーデータのデータソースに行を追加します。

パラメータ

名前 説明
rowIndex number 開始行のインデックス。
rowCount number 追加する行数。

戻り値

void

継承元

GeneralSlicerData.onRowsAdded


onRowsRemoved

onRowsRemoved(rowIndex, rowCount): void

一般スライサーデータのデータソースから行を削除します。

パラメータ

名前 説明
rowIndex number 開始行のインデックス。
rowCount number 削除する行数。

戻り値

void

継承元

GeneralSlicerData.onRowsRemoved


refresh

refresh(): void

テーブルスライサーデータを更新します。

戻り値

void


resumeFilteredEvents

resumeFilteredEvents(): void

onFilteredイベントを再開します。

戻り値

void

継承元

GeneralSlicerData.resumeFilteredEvents


suspendFilteredEvents

suspendFilteredEvents(): void

onFilteredイベントを中断します。

戻り値

void

継承元

GeneralSlicerData.suspendFilteredEvents