找回密码
 立即注册

QQ登录

只需一步,快速开始

artman5545

中级会员

31

主题

93

帖子

901

积分

中级会员

积分
901
artman5545
中级会员   /  发表于:2018-8-16 11:08  /   查看:3456  /  回复:6
本帖最后由 artman5545 于 2018-8-16 11:32 编辑

我使用设计器做好了表格模板,使用fromJSON方法导入到web中,绑定数据不成功,也没有报错,详细情况如下
绑定数据用的模板添加了Source:
QQ图片20180816111607.png


JS脚本如下
var sheet = spread.getActiveSheet();
//sheet.tables.addFromDataSource("Task_Pictrue", 1, 0, data.rows, GC.Spread.Sheets.Tables.TableThemes.light6);
var dataSource = new GC.Spread.Sheets.Bindings.CellBindingSource(data.rows);
console.log(dataSource);
sheet.setDataSource(dataSource);
其中dataSource是有数据的,但是界面没有把数据绑定上去
QQ图片20180816111933.png

6 个回复

倒序浏览
artman5545
中级会员   /  发表于:2018-8-16 14:57:34
沙发
ssjson.rar (6.89 KB, 下载次数: 152)
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-16 16:21:27
板凳
var sheet = spread.getActiveSheet();
var table = sheet.tables.findByName("Task_Pictrue");
table.bindColumns('rows');
var source = new GC.Spread.Sheets.Bindings.CellBindingSource(data)
sheet.setDataSource(source)
回复 使用道具 举报
artman5545
中级会员   /  发表于:2018-8-16 18:17:17
地板
table.bindColumns('rows');报错

gc.spread.sheets.all.11.2.2.min.js:55 Uncaught TypeError: a[c].name is not a function
    at Sa.bindColumns (gc.spread.sheets.all.11.2.2.min.js:55)
    at Object.success (....)
    at j (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at x (jquery.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery.min.js:4)
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-17 09:58:56
5#
笔误,是table.bindingPath('rows')
回复 使用道具 举报
artman5545
中级会员   /  发表于:2018-8-17 11:08:13
6#
本帖最后由 artman5545 于 2018-8-17 11:17 编辑

绑定上去了,但是我设置的长度字段的公式没有了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-8-17 16:07:19
7#
您设置公式应该在绑定结束后用列公式进行设置。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部