[]
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