[]
        
(Showing Draft Content)

GC.Spread.Pivot.PivotPanel

クラス: PivotPanel

Spread.Pivot.PivotPanel

Table of contents

コンストラクタ

メソッド

コンストラクタ

constructor

new PivotPanel(name, pivotTable, host)

ピボットテーブルのピボットパネルを表します。

実例

// 次のサンプルコードは、ピボットパネルを作成します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
var sourceSheet = spread.getSheet(0);
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
                  ["01-Jan","Mom","Fuel",74],
                  ["15-Jan","Mom","Food",235],
                  ["17-Jan","Dad","Sports",20],
                  ["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData );
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
var options = {showRowHeader: true, showColumnHeader: true};
var pivotTable = sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme, options);
pivotTable.suspendLayout();
pivotTable.options.showRowHeader =true;
pivotTable.options.showColumnHeader =true;
pivotTable.add("Buyer", "Buyer", GC.Spread.Pivot.PivotTableFieldType.columnField);
pivotTable.add("Type", "Type", GC.Spread.Pivot.PivotTableFieldType.rowField);
pivotTable.add("Amount", "Sum of Amount",   GC.Spread.Pivot.PivotTableFieldType.valueField, GC.Pivot.SubtotalType.sum);
var panel = new GC.Spread.Pivot.PivotPanel("myPivotPanel", pivotTable, document.getElementById("panel"));
pivotTable.resumeLayout();

パラメータ

名前 説明
name string ピボットパネルの名前を示します。
pivotTable PivotTable 関連するピボットパネルであるピボットテーブルを示します。
host HTMLDivElement ピボットパネルのコンテナhtml要素を示します。

メソッド

attach

attach(pivotTable): any

説明 ピボットパネルのピボットテーブルにアタッチする場合、ピボットパネルでバインドされたピボットテーブルを制御できます。

パラメータ

名前 説明
pivotTable PivotTable アタッチされているピボットテーブルを示します。

戻り値

any

無効


destroy

destroy(): any

説明 PivotPanelを破壊します。

戻り値

any


detach

detach(): void

説明 ピボットパネルのピボットテーブルをデタッチする場合、ピボットパネルコントロールのバインドされたピボットテーブルを停止します。

戻り値

void

無効


panelLayout

panelLayout(value?): void | PivotPanelLayoutType

説明 panelLayoutの種類を設定または取得します。

パラメータ

名前
value? PivotPanelLayoutType

戻り値

void | PivotPanelLayoutType

GC.Spread.Pivot.PivotPanelLayoutType void


sectionVisibility

sectionVisibility(value?): number | void

説明 表示するセクションを取得または設定します。

実例

 var visibility = pivotPanel.sectionVisibility() // 7;
 visibility = visibility & ~GC.Spread.Pivot.PivotPanelSection.viewList; // 3
 pivotPanel.sectionVisibility(visibility);

パラメータ

名前
value? number

戻り値

number | void

可視性を制御する値。


findControl

Static findControl(host): PivotPanel

ホスト要素によってPivotPanelインスタンスを取得します。

実例

var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sourceSheet = spread.getSheet(0)
var sheet = spread.getSheet(1);
var sourceData = [["Date","Buyer","Type","Amount"],
                 ["01-Jan","Mom","Fuel",74],
                 ["15-Jan","Mom","Food",235],
                 ["17-Jan","Dad","Sports",20],
                 ["21-Jan","Kelly","Books",125]];
sourceSheet.setArray(0, 0, sourceData);
sourceSheet.tables.add('sourceData', 0, 0, 5, 4);
var layout = GC.Spread.Pivot.PivotTableLayoutType.compact;
var theme = GC.Spread.Pivot.PivotTableThemes.medium2;
var options = {showRowHeader: true, showColumnHeader: true};
sheet.pivotTables.add("pivotTable_1", 'sourceData', 1, 1, layout, theme, options);
var pivotTable = sheet.pivotTables.get("pivotTable_1");
var panel = new GC.Spread.Pivot.PivotPanel("sourceData", pivotTable, document.getElementById("pivotPanel"));
var pivotPanel = GC.Spread.Pivot.PivotPanel.findControl("pivotPanel");

パラメータ

名前 説明
host string | HTMLElement ホスト要素またはホスト要素ID。

戻り値

PivotPanel

PivotPanelインスタンス。