请选择 进入手机版 | 继续访问电脑版

icom_dev4

初级会员

23

主题

58

帖子

255

积分

初级会员

积分
255

[已处理] table绑定问题

icom_dev4
初级会员   /  发表于:2020-2-20 21:50  /   查看:5228  /  回复:5
10金币
table.bind([tableColumn1, tableColumn2, tableColumn3, tableColumn4, tableColumn5], 'sales', data);
这个方法是13版本才有的吗?


12版本的table绑定要实现这样的效果该怎么实现,模版里的table大小不随数据源的字段和行数变化,且只绑定table里有的列

最佳答案

查看完整内容

因为绑定数据是通过insert rows的方式给table加值 所以绑定数据后会出现这种情况 解决办法也很简单,在bindingPath前先执行table resize操作 具体方法看代码 let len1 = data.sales.length; let len2 = data.sales1.length; let range1 = table.range(); range1.rowCount = len1 + 1; // +1是把表头行算 ...

5 个回复

最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-2-20 21:50:53
来自 6#
            因为绑定数据是通过insert rows的方式给table加值
            所以绑定数据后会出现这种情况
            解决办法也很简单,在bindingPath前先执行table resize操作
            具体方法看代码
                let len1 = data.sales.length;
                let len2 = data.sales1.length;
                let range1 = table.range();
                range1.rowCount = len1 + 1; // +1是把表头行算上
                let range2 = table1.range();
                range2.rowCount = len2 + 1;
                sheet.tables.resize(table, range1);
                sheet.tables.resize(table1, range2);

                table.bindingPath('sales');
                table1.bindingPath('sales1');
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-21 09:43:30
2#
本帖最后由 Fiooona 于 2020-2-21 09:47 编辑

是V13的方法,V12需要自己重新拼数据源了。
附件有V12实现表格绑定的例子,
V12API文档:
https://demo.grapecity.com.cn/spreadjs/help/v12/content/webframe.html#API%20Documentation.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
icom_dev4
初级会员   /  发表于:2020-2-21 18:51:59
3#
Fiooona 发表于 2020-2-21 09:43
是V13的方法,V12需要自己重新拼数据源了。
附件有V12实现表格绑定的例子,
V12API文档:

好的,绑定数据没问题了.
就是为了不改变模版,数据行数一定要和table大小一样吗?

还有个问题就是,同一行的两个table,前一个绑定了3条数据,后一个只绑定1条数据,这样就只显示1行数据了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-22 16:27:57
4#
为了不改变模版,数据行数一定要和table大小一样吗? 这个问题你的数据比Table行数小,就没有影响,比table行数大肯定就改变模板了、
后面这个问题可以发个Demo来看下吗?
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
icom_dev4
初级会员   /  发表于:2020-2-26 22:06:19
5#
Fiooona 发表于 2020-2-22 16:27
为了不改变模版,数据行数一定要和table大小一样吗? 这个问题你的数据比Table行数小,就没有影响,比table行 ...

后面那个问题可以用你们的模版修改实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部