请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

小仙

注册会员

13

主题

23

帖子

82

积分

注册会员

积分
82
小仙
注册会员   /  发表于:2025-5-7 19:49  /   查看:64  /  回复:4
30金币
我现在遇到一个问题,我用dataManager实现数据源绑定,
  1. dataManager.addTable(e.name, {
  2.     remote: {
  3.       read: function () {
  4.         return new Promise(resolve => {
  5.           // apiGetAuthOrgList().then(e => {
  6.           //   resolve(e)
  7.           // })
  8.           let params = {}
  9.           params = e.paramsList.reduce((acc, cur) => {
  10.             acc[cur[0]] = cur[1]
  11.             return acc
  12.           }, params)
  13.           defHttp.request({
  14.             url: e.url,
  15.             method: e.method,
  16.             params: params
  17.           }, {
  18.             joinPrefix: false,
  19.           }).then((res) => {
  20.             // ElMessage.success('连接成功');
  21.             resolve(res)
  22.           })
  23.         })
  24.       }
  25.     }
  26.   })
复制代码
然后我保存成ssjson格式后,重新加载的时候,发现数据源就剩下名字了,remote是一个空对象,read这个function不见了,咋办

Snipaste_2025-05-07_19-48-29.png

最佳答案

查看完整内容

我说的json就是ssjson,这种通过代码设置数据源的方式不支持导出,导入后需要重新设置。

4 个回复

倒序浏览
最佳答案
最佳答案
Matthew.Xue
超级版主   /  发表于:2025-5-7 19:49:22
来自 4#
小仙 发表于 2025-5-8 10:27
不是啊,我导入导出都是用GC.Spread.Sheets.FileType.ssjson

我说的json就是ssjson,这种通过代码设置数据源的方式不支持导出,导入后需要重新设置。
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-5-8 10:17:00
2#
您好,这是正常的现象,json、sjs文件中无法保存您的代码逻辑,所以在导入后,您需要通过代码重新设置一遍数据源。
回复 使用道具 举报
小仙
注册会员   /  发表于:2025-5-8 10:27:44
3#
Matthew.Xue 发表于 2025-5-8 10:17
您好,这是正常的现象,json、sjs文件中无法保存您的代码逻辑,所以在导入后,您需要通过代码重新设置一遍 ...

不是啊,我导入导出都是用GC.Spread.Sheets.FileType.ssjson
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 16:32
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部