找回密码
 立即注册

QQ登录

只需一步,快速开始

展云互联

注册会员

12

主题

50

帖子

150

积分

注册会员

积分
150
展云互联
注册会员   /  发表于:2021-9-9 15:31  /   查看:3485  /  回复:12
2金币
点击添加资源在表单下的表格里插入一条资源。
image.png521103209.png
这里用的是获取或设置表格中单元格级别绑定的绑定路径。
image.png974984130.png
点击添加次数多了就会报错,还有数据没渲染到表格上,不知道哪里写的不对 求大神指点。
下面是demo。




features_tables_table-operator_JavaScript.zip

3.63 MB, 阅读权限: 150, 下载次数: 2

售价: 2 金币  [记录]  [购买]

这是demo

最佳答案

查看完整内容

经调研,您只需加上这个table.expandBoundRows(true);属性即可,已将修改好的demo上传。

12 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-9 15:31:29
来自 11#
展云互联 发表于 2021-9-13 10:51
这个是我之前的例子 把里面的spread14版本的直接替换成10版本的就可以了。然后我表格的行高是在这是写在这 ...

经调研,您只需加上这个table.expandBoundRows(true);属性即可,已将修改好的demo上传。

table.zip

811.94 KB, 下载次数: 54

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-9 16:36:57
2#
您好,这边做了一个简单的表单绑定增加数据源的demo,您可以参考一下,数据绑定增加数据源的思路就是获取原有的数据源,更新数据源,然后重新设置数据源。

online.html

3.08 KB, 下载次数: 66

回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-9 17:55:49
3#
Derrick.Jiao 发表于 2021-9-9 16:36
您好,这边做了一个简单的表单绑定增加数据源的demo,您可以参考一下,数据绑定增加数据源的思路就是获取原 ...

您好,你这的表默认是200行的,这么渲染不会有问题。我这的那个表格初始化默认是10行。每次添加产品的时候只想让这个表中间的表格插入一行。按照您的这个方法是可以把数据渲染出来但是这个表下面的内容就被一行一行的挤没了,如果添加的行超出默认设置的行数就会报错。如果我给这个表用 sheet.addRows(7, 1)这个方法每次给这个表格插入一行他会报错。 image.png112873229.png

这个是我的表格初始化后的样式
image.png201214293.png

就是每次插入一行数据的时候我不知道该用什么方法插入 。
image.png955829467.png
我给这个表用sheet.addRows()方法在表的最后一行添加一行在渲染会报错,在这个spread表的table的table.startRow()插入一行也会报错。要不然麻烦您打开我的demo试一下。


之前做过一个测试项目用的是spread 10版本的 每次添加完数据
image.png55348814.png
这样给他插入一行在删除一行就好了  。现在替换14版本这里就报错了。
您帮忙给看看有没有好的方法。
image.png863862914.png
这个是之前的测试项目。




image.png879603576.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-9 18:16:43
4#
展云互联 发表于 2021-9-9 17:55
您好,你这的表默认是200行的,这么渲染不会有问题。我这的那个表格初始化默认是10行。每次添加产品的时 ...

出现报错,也正如您所见是表单的行数不足时会将下表的数据挤出表外。这边修改了一下demo,您可以参考一下。
image.png676243896.png


因为v10和v14版本相差较大,因此存在使用上的差异。如果上述方案仍未解决您的问题,麻烦您提供一个您在v10的用法,这边调研一下。


online.html

3.33 KB, 下载次数: 75

回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-10 12:47:24
5#
Derrick.Jiao 发表于 2021-9-9 18:16
出现报错,也正如您所见是表单的行数不足时会将下表的数据挤出表外。这边修改了一下demo,您可以参考一下 ...

您好按照您的方式改了一下 现在可以插入资源了你不会报错了 。
但是这个表格下面的样式变了。
正常是这样
image.png103205260.png
image.png143146056.png
现在是每次在表格最后添加一行 sheet.addRows(sheet.getRowCount(), 1);用这个方法。
以前用10版本的时候是每次插入一行资源的时候在这个表单的顶部插入一行那样就不会把下面的样式和行高挤没,现在这个版本我在顶部插入一行他会报超出表格
image.png756669311.png
有没有好的方法可以解决这个问题。大佬














回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-10 13:00:48
6#
大佬这个您的那个例子 我改了一下。

online.html

3.68 KB, 下载次数: 61

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-10 14:29:59
7#
展云互联 发表于 2021-9-10 13:00
大佬这个您的那个例子 我改了一下。

这边再更新了一版,您看下是否符合您的需求。

online (1).html

4.11 KB, 下载次数: 69

回复 使用道具 举报
展云互联
注册会员   /  发表于:2021-9-10 15:57:02
8#
这个只能这么处理么?这个例子这么处理是可以,但是我们项目里每次都是加载的模板而且每个模板的样式都不一样,这样不太能复用吧。 image.png104081419.png
都是这种,而且每个模板的位置和样式也都不一样。
还有没有别的解决方式呀?
能不能实现向10版本那种,在顶部插入或者 在插入资源的位置插入,不影响下面的内容,就像插入这个demo里插入一个table一样。






回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-10 17:01:16
9#
展云互联 发表于 2021-9-10 15:57
这个只能这么处理么?这个例子这么处理是可以,但是我们项目里每次都是加载的模板而且每个模板的样式都不一 ...

如果是这样的话,麻烦您提供一个在v10成功实现的简易demo,我们这边调研一下具体的方案,看下如何调整到v14上。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部