[]
        
(Showing Draft Content)

GC.Spread.Sheets.Tables.TableColumn

クラス: TableColumn

Sheets.Tables.TableColumn

Table of contents

コンストラクタ

メソッド

コンストラクタ

constructor

new TableColumn(id, dataField?, name?, formatter?, cellType?, value?, dataStyle?, headerStyle?, footerStyle?)

テーブル列の情報を表します。

パラメータ

名前 説明
id number テーブル列のID。
dataField? string テーブル列のデータフィールド。
name? string テーブル列の名前。
formatter? string テーブル列のフォーマッタ。
cellType? Base テーブル列のcellType。
value? Function テーブル列の値を変換する関数。
dataStyle? string | Style テーブル列のデータスタイル。
headerStyle? string | Style テーブル列のヘッダスタイル。
footerStyle? string | Style テーブル列のフッタスタイル。

メソッド

cellType

cellType(value?): any

カスタムセル型に対するテーブル列のcellTypeを取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil', isMakeMoney: true },
         { name: 'Binder', isMakeMoney: true },
         { name: 'Pen Set', isMakeMoney: false }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 2);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.name("name");
 tableColumn1.dataField("name");
 var tableColumn2 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn2.name("IsMakeMoney");
 tableColumn2.dataField("isMakeMoney");
 tableColumn2.cellType(new GC.Spread.Sheets.CellTypes.CheckBox());
 table.autoGenerateColumns(false);
 table.bind([tableColumn1, tableColumn2], 'sales', data);

パラメータ

名前
value? Base

戻り値

any

値が設定されていない場合は、テーブル列のcellTypeを返します。値が設定されている場合は、テーブル列を返します。


dataField

dataField(value?): any

テーブルのデータソースへのアクセスに使用するテーブル列のデータフィールドを取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil' },
         { name: 'Binder' },
         { name: 'Pen Set' }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 2);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.name("name");
 tableColumn1.dataField("name");
 table.bind([tableColumn1], 'sales', data);

パラメータ

名前
value? string

戻り値

any

値が設定されていない場合は、テーブル列のデータフィールドを返します。値が設定されている場合は、テーブル列を返します。


dataStyle

dataStyle(value?): any

テーブル列のデータスタイルを取得または設定します。

パラメータ

名前
value? string | Style

戻り値

any

値が設定されていない場合は、テーブル列のデータスタイルを返します。値が設定されている場合は、テーブル列を返します。


footerStyle

footerStyle(value?): any

テーブル列のフッタスタイルを取得または設定します。

パラメータ

名前
value? string | Style

戻り値

any

値が設定されていない場合は、テーブル列のフッタスタイルを返します。値が設定されている場合は、テーブル列を返します。


formatter

formatter(value?): any

表示値を書式設定するためのテーブル列フォーマッターを取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil', orderDate: new Date(2013, 3, 1) },
         { name: 'Binder', orderDate: new Date(2013, 4, 1) },
         { name: 'Pen Set', orderDate: new Date(2013, 6, 8) }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 2);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.name("name");
 tableColumn1.dataField("name");
 var tableColumn2 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn2.name("Order Date");
 tableColumn2.dataField("orderDate");
 tableColumn2.formatter("d/M/yy");
 table.autoGenerateColumns(false);
 table.bind([tableColumn1, tableColumn2], 'sales', data);

パラメータ

名前 説明
value? string テーブル列のフォーマッタ。

戻り値

any

値が設定されていない場合は、テーブル列のフォーマッタを返します。値が設定されている場合は、テーブル列を返します。


headerStyle

headerStyle(value?): any

テーブル列のヘッダスタイルを取得または設定します。

パラメータ

名前
value? string | Style

戻り値

any

値が設定されていない場合は、テーブル列のヘッダスタイルを返します。値が設定されている場合は、テーブル列を返します。


id

id(value?): any

テーブル列のIDを取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil' },
         { name: 'Binder' },
         { name: 'Pen Set' }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 2);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.id("name");
 tableColumn1.dataField("name");
 table.bind([tableColumn1], 'sales', data);

パラメータ

名前 説明
value? number テーブル列のID。

戻り値

any

値が設定されていない場合は、テーブル列のIDを返します。値が設定されている場合は、テーブル列を返します。


name

name(value?): any

テーブル列の表示名を取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil' },
         { name: 'Binder' },
         { name: 'Pen Set' }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 2);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.name("name");
 tableColumn1.dataField("name");
 table.bind([tableColumn1], 'sales', data);

パラメータ

名前 説明
value? string テーブル列の名前。

戻り値

any

値が設定されていない場合は、テーブル列の名前を返します。値が設定されている場合は、テーブル列を返します。


value

value(value?): Function

表示値のテーブル列値の変換関数を取得または設定します。

実例

var data = {
     sales: [
         { name: 'Pencil', orderDate: new Date(2013, 3, 1), cost: 1.99 },
         { name: 'Binder', orderDate: new Date(2013, 4, 1), cost: 4.99 },
         { name: 'Pen Set', orderDate: new Date(2013, 6, 8), cost: 15.99 }
     ]
 };
 var table = sheet.tables.add('tableSales', 0, 0, 5, 3);
 var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn1.name("name");
 tableColumn1.dataField("name");
 var tableColumn2 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn2.name("Order Date");
 tableColumn2.dataField("orderDate");
 tableColumn2.formatter("d/M/yy");
 var tableColumn3 = new GC.Spread.Sheets.Tables.TableColumn();
 tableColumn3.name("Cost");
 tableColumn3.dataField("cost");
 tableColumn3.value(function (item) {
     return item['cost'] + '$';
 });
 table.autoGenerateColumns(false);
 table.bind([tableColumn1, tableColumn2, tableColumn3], 'sales', data);

パラメータ

名前
value? Function

戻り値

Function

値が設定されていない場合は、テーブル列の値の変換関数を返します。値が設定されている場合は、テーブル列を返します。