[]
Sheets.Bindings.CellBindingSource
• new CellBindingSource(source
)
セル連結のソースを表します。
実例
var person = {name: "Wang feng", age: 25, address: {postcode: "710075"}};
var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
activeSheet.setBindingPath(0, 0, "name");
activeSheet.setBindingPath(1, 1, "age");
activeSheet.setBindingPath(3, 3, "address.postcode");
activeSheet.setDataSource(source);
名前 | 型 | 説明 |
---|---|---|
source |
Object |
データソース。 |
▸ getSource(): Object
セル連結のラップされたデータソースを取得します。
実例
// 次のサンプルコードは、名前を取得します。
var person = { name: "Wang feng", age: 25, address: { postcode: "710075" } };
var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
activeSheet.setBindingPath(0, 0, "name");
activeSheet.setBindingPath(1, 1, "age");
activeSheet.setBindingPath(3, 3, "address.postcode");
activeSheet.setDataSource(source);
alert(source.getSource().name);
Object
元のデータソース。
▸ getValue(path
): Object
連結パスによってソースの値を取得します。
実例
// 次のサンプルコードは、値を取得します。
var person = {name: "Wang feng", age: 25, address: {postcode: "710075"}};
var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
activeSheet.setBindingPath(0, 0, "name");
activeSheet.setBindingPath(1, 1, "age");
activeSheet.setBindingPath(3, 3, "address.postcode");
activeSheet.setDataSource(source);
alert(source.getValue("name"));
名前 | 型 | 説明 |
---|---|---|
path |
string |
連結パス。 |
Object
指定したパスにある連結ソースの値を返します。
▸ setValue(path
, value
): void
連結パスによってソースの値を設定します。
実例
// 次のサンプルコードは、名前の値を取得します。
var person = {name: "Wang feng", age: 25, address: {postcode: "710075"}};
var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
activeSheet.setBindingPath(0, 0, "name");
activeSheet.setBindingPath(1, 1, "age");
activeSheet.setBindingPath(3, 3, "address.postcode");
activeSheet.setDataSource(source);
source.setValue("name", "test");
activeSheet.resumePaint();
activeSheet.repaint();
名前 | 型 | 説明 |
---|---|---|
path |
string |
行インデックス。 |
value |
Object |
設定する値。 |
void