找回密码
 立即注册

QQ登录

只需一步,快速开始

bingying312

注册会员

11

主题

26

帖子

197

积分

注册会员

积分
197

[已处理] 数据绑定

bingying312
注册会员   /  发表于:2019-1-2 17:20  /   查看:2688  /  回复:3
var colInfos = [   { name: 'position', displayName: 'Position', size: 50, },   { name: 'name', displayName: 'Display Name', size: 70 },   { name: 'birthday', displayName: 'Birthday', size: 120 },   { name: 'age', displayName: 'Age', size: 40},];var datasource=[
{position:"a"},{name:"b"},{birthday:"c"},{age:12},
{position:"aa"},{name:"bb"},{birthday:"cc"},{age:13},
{position:"aaa"},{name:"bbb"},{birthday:"ccc"},{age:14}
]

sheet.setDataSource(datasource);

sheet.bindColumns(colInfos);
上面绑定完了,我现在有一条数据
[{position:"ddd"},{name:"dddd"},{birthday:"ddd"},{age:18}]
我怎么把初始化时绑定的第二条数据,修改成这个新数据的信息,字段怎么去对应绑定


3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-2 18:57:47
沙发
您好,当您的dataSource发生变化时,是不需要重复绑定,

只需要修改dataSource即可实现数据与展示同步变化。

您可以参考学习指南,在Demo上进行尝试:

https://demo.grapecity.com.cn/Sp ... s/sheetLevelBinding
回复 使用道具 举报
bingying312
注册会员   /  发表于:2019-1-3 13:41:22
板凳
KevinChen 发表于 2019-1-2 18:57
您好,当您的dataSource发生变化时,是不需要重复绑定,

只需要修改dataSource即可实现数据与展示同步变 ...

你好,dataSource是通过后台读取的,我现在是要先在前端改变行数据,然后通过保存按钮去改变后台数据(也就是你所说的dataSource)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-3 17:19:35
地板
bingying312 发表于 2019-1-3 13:41
你好,dataSource是通过后台读取的,我现在是要先在前端改变行数据,然后通过保存按钮去改变后台数据(也 ...

您好,您可以通过代码直接修改dataSource,然后调用sheet.repaint()方法对绑定的表格执行重绘即可。

参考API:

http://help.grapecity.com/spread ... ksheet~repaint.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部