Spread.Sheets
bindColumns メソッド
GC.Spread.Sheets 名前空間 > Worksheet タイプ : bindColumns メソッド
データフィールドを含む列情報の配列。項目の型が文字列の場合、その項目は名前とみなされます。

以下の設定が使用できます。

column.name string型 データソース列の名前。
column.displayName string型 列ヘッダに表示するテキスト。
column.visible boolean型 列が表示される場合はtrue、それ以外の場合はfalse
column.size number型 列の幅。
column.formatter string型 列のフォーマッター。
column.resizable boolean型 列をサイズ変更できる場合はtrue、それ以外の場合はfalse
column.value function型 指定した項目の値をデータソースから取得するか、データソースに設定します。
column.cellType GC.Spread.Sheets.BaseCellType 列のセルに表示するセル型。
指定したデータフィールドを使用して列を連結します。
シンタックス
var instance = new GC.Spread.Sheets.Worksheet(name);
var value; // Type: any

// パラメータ
var columns; //タイプ: Array

value = instance.bindColumns(columns);
function bindColumns( 
   columns : Array
) : any;

パラメータ

columns
データフィールドを含む列情報の配列。項目の型が文字列の場合、その項目は名前とみなされます。

以下の設定が使用できます。

column.name string型 データソース列の名前。
column.displayName string型 列ヘッダに表示するテキスト。
column.visible boolean型 列が表示される場合はtrue、それ以外の場合はfalse
column.size number型 列の幅。
column.formatter string型 列のフォーマッター。
column.resizable boolean型 列をサイズ変更できる場合はtrue、それ以外の場合はfalse
column.value function型 指定した項目の値をデータソースから取得するか、データソースに設定します。
column.cellType GC.Spread.Sheets.BaseCellType 列のセルに表示するセル型。
使用例
var datasource = [ { name: "Alice", age: 27, birthday: "1985/08/31", position: "PM" }, { name: "Aimee", age: 28, birthday: "1984/07/31", position: "TL" }, { name: "Charles", age: 29, birthday: "1983/03/31", position: "QC" }, ]; var colInfos = [ { name: "name", displayName: "Name", size: 70 }, { name: "age", displayName: "Age", size: 40, resizable: false }, { name: "birthday", displayName: "Birthday", formatter: "d/M/yy", size: 120 }, { name: "position", displayName: "Position", size: 50, visible: false } ]; activeSheet.autoGenerateColumns = true; activeSheet.setDataSource(datasource); activeSheet.bindColumns(colInfos);
This example binds columns.
var datasource = [
                 { name: "Alice", age: 27, birthday: "1985/08/31", position: "PM" },
                 { name: "Aimee", age: 28, birthday: "1984/07/31", position: "TL" },
                 { name: "Charles", age: 29, birthday: "1983/03/31", position: "QC" },
            ];
var colInfos = [
                { name: "name", displayName: "Name", size: 70 },
                { name: "age", displayName: "Age", size: 40, resizable: false },
                { name: "birthday", displayName: "Birthday", formatter: "d/M/yy", size: 120 },
                { name: "position", displayName: "Position", size: 50, visible: false }
            ];
activeSheet.autoGenerateColumns = true;
activeSheet.setDataSource(datasource);
activeSheet.bindColumns(colInfos);
関連トピック

参照

Worksheet タイプ
データの連結