找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft

金牌服务用户

170

主题

443

帖子

1441

积分

金牌服务用户

积分
1441
fumasoft
金牌服务用户   /  发表于:2024-5-30 14:28  /   查看:1890  /  回复:8
1金币
使用报表设计好模版后,保存成sjs文件,下次编辑进来时,我需要更换数据源,有相应的api吗

最佳答案

查看完整内容

您好,最简单的方式是移除之前的table数据,再新创建一个名称一样的table: 下面代码中fileName即为table数据的名称。

8 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-3 09:23:53
9#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-1 13:14:00
8#
fumasoft 发表于 2024-6-1 11:49
我重新替换数据源后,预览报表还是模版之前保存的数据,是我哪里写的有问题吗

好了好了,解决了,抱歉,是我的写法问题
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-1 11:49:28
7#
这是替换数据源的写法
image.png158282469.png
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-6-1 11:49:12
6#

我重新替换数据源后,预览报表还是模版之前保存的数据,是我哪里写的有问题吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-31 13:59:33
5#
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-5-31 13:56:46
4#
Joestar.Xu 发表于 2024-5-30 18:03
您好,最简单的方式是移除之前的table数据,再新创建一个名称一样的table:

下面代码中fileName即为tabl ...

好的,我试试
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-31 10:50:13
3#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-30 14:28:48
来自 2#
您好,最简单的方式是移除之前的table数据,再新创建一个名称一样的table:

下面代码中fileName即为table数据的名称。

  1. if (spread.dataManager().tables[fileName]) {
  2.     spread.dataManager().removeTable(fileName);
  3. }
  4. spread.dataManager().addTable(fileName, {data: result});
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部