找回密码
 立即注册

QQ登录

只需一步,快速开始

肥夏米
初级会员   /  发表于:2022-2-16 14:03  /   查看:2245  /  回复:5
有这样的需求。
事先做好了填报数据不同的模板,不同部门的人员根据模板填报数据。
现在要把同一个部门在不同模板上做好并存储在后端的数据放到一个页面上来显示,只做显示,修改后的数据不自动绑定到后端,这个要如何来实现?

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-16 15:11:10
沙发
从上面描述的需求来看,推测可能需要进行workbook或者worksheet进行不同模板的合并,可以参考教程的demo进行合并。可以先合并在绑定对应的数据源,或者是先各自在不同的模板上绑定数据源后,直接合并。
https://gcdn.grapecity.com.cn/fo ... hread&tid=93624

若仍未满足你的需求,请再详细描述一下。
回复 使用道具 举报
肥夏米
初级会员   /  发表于:2022-2-16 17:20:40
板凳
其实需求比较简单,就是把在不同的spreadjs控件上填报的数据,按部门统一显示到同一个spreadjs页面(事先已做好显示模板)上。有两个方案:
方案一: 把分别填报的数据在后端查询出来统一到一个数据源,然后把这个数据源绑定到一个spreadjs页面上。但是这个页面已经实现做好模板,不需要用数据源中的列名。类似下面的:
企业微信截图_16450027569934.png697150878.png




方案二:把分别填报在两个不同页面上的数据合并到一个页面上。但是我看了下你给的链接。它是只能把sheet1和sheet2分开显示,没办法把数据按行整合是吗?
你给出的方案中的sheet合并是这样的: 企业微信截图_16450029746891.png787667236.png
我想要的合并是:sheet1是这样: 企业微信截图_16450030644185.png750626830.png
sheet2是这样: 企业微信截图_16450031522341.png372518615.png
合并之后是这样: 企业微信截图_1645003185995.png974379882.png

麻烦帮忙看看能满足吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-16 17:47:05
地板
肥夏米 发表于 2022-2-16 17:20
其实需求比较简单,就是把在不同的spreadjs控件上填报的数据,按部门统一显示到同一个spreadjs页面(事先已 ...

了解你的需求了,可以通过粘贴命令来实现,例如附件的demo,点击“合并”之后将sheet3表单指定区域的内容复制到sheet2上。 image.png101029967.png

合并.zip

3.5 KB, 下载次数: 130

回复 使用道具 举报
肥夏米
初级会员   /  发表于:2022-2-17 11:38:39
5#
Derrick.Jiao 发表于 2022-2-16 17:47
了解你的需求了,可以通过粘贴命令来实现,例如附件的demo,点击“合并”之后将sheet3表单指定区域的内容 ...

感谢。我看看这个demo但是有一种情况哈,就是分别填报的数据他们的模板可能是不一样的,后端也是分别存储在不同的表格中,要合并显示到一个统一的模板上的时候,像这样的合并就会实现不了。
麻烦再帮忙评估下我上面提的方案一是否能满足这种需求。
就是把分别填报的数据,在后端分别查找出来之后按统一的数据格式放在同一个数据源中(后端实现),然后把这个数据源绑定到一个统一的模板上,这个模板可能跟之前的分别填报的模板都不一样。用绑定的方式是不是能实现呢?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-17 12:16:11
6#
肥夏米 发表于 2022-2-17 11:38
感谢。我看看这个demo但是有一种情况哈,就是分别填报的数据他们的模板可能是不一样的,后端也是分别存储 ...

上面给的demo是一个大概的方向,可以也就是说,绑定到工作簿上的不同工作表后,可以通过这样一个命令的形式将任意数据进行粘贴达到表单合并这样一个目的。

像是方案一这种情况,可以通过我们的数据绑定来实现,可以看下学习指南这个demo,利用了表格绑定和单元格绑定,把数据都整合到了一个数据源中,然后分别给对应的绑定方式绑定上数据。
https://demo.grapecity.com.cn/sp ... able-binding/purejs

或者仅用表格绑定,实现一个表头,绑定不同部门的数据(这个数据可以是后端拼接成的数据源,构造成符合表格绑定的数据源),也可以。
image.png426961364.png

最后还有一种就是利用单元格绑定实现,下面的链接中的source可以是后端拼接的数据源。
https://gcdn.grapecity.com.cn/fo ... read&tid=137021
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部