[]
• 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(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(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(value?
): any
テーブル列のデータスタイルを取得または設定します。
名前 | 型 |
---|---|
value? |
string | Style |
any
値が設定されていない場合は、テーブル列のデータスタイルを返します。値が設定されている場合は、テーブル列を返します。
▸ footerStyle(value?
): any
テーブル列のフッタスタイルを取得または設定します。
名前 | 型 |
---|---|
value? |
string | Style |
any
値が設定されていない場合は、テーブル列のフッタスタイルを返します。値が設定されている場合は、テーブル列を返します。
▸ 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(value?
): any
テーブル列のヘッダスタイルを取得または設定します。
名前 | 型 |
---|---|
value? |
string | Style |
any
値が設定されていない場合は、テーブル列のヘッダスタイルを返します。値が設定されている場合は、テーブル列を返します。
▸ 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(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?
): 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
値が設定されていない場合は、テーブル列の値の変換関数を返します。値が設定されている場合は、テーブル列を返します。