找回密码
 立即注册

QQ登录

只需一步,快速开始

量传

金牌服务用户

3

主题

6

帖子

23

积分

金牌服务用户

积分
23
最新发帖
量传
金牌服务用户   /  发表于:2023-1-17 09:45  /   查看:1319  /  回复:6
1金币
本帖最后由 Lynn.Dou 于 2023-1-20 09:07 编辑

http://127.0.0.1:9000/testputao/ ... obanshouye/add.html  (代码地址)
报错是(add.html:76 Uncaught SyntaxError: Invalid regular expression flags (at add.html:76:38))




1;designer 实例 无法导出json  (想通过designer 实例在线编辑模板 保存到数据库里,相反也可以从数据库调出json再一次更改)

2;designer 导入之后无法获取数据,比如 加载后完成后给一个setValue(0,0,1000) 1000这个值无法显示到 designer 里

bug1

bug1

testputao.rar

7.95 MB, 下载次数: 111

最佳答案

查看完整内容

这边不太清楚php如何启动,在浏览器打开add.html后报引用错误,所以将相关引用代码重写了下,如下图所示: 然后打开页面,点击”保存“是可以正常打印json的,没有报错 下面的代码时相关引用,您看下是否有遗漏

6 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-17 09:45:49
来自 6#

这边不太清楚php如何启动,在浏览器打开add.html后报引用错误,所以将相关引用代码重写了下,如下图所示:
image.png678509826.png
然后打开页面,点击”保存“是可以正常打印json的,没有报错
image.png585395202.png

下面的代码时相关引用,您看下是否有遗漏
  1.   <link href="http://cdn.grapecity.com/spreadjs/hosted/css/gc.spread.sheets.excel2013white.15.2.2.css"
  2.           rel="stylesheet" type="text/css"/>
  3.     <link href="http://cdn.grapecity.com/spreadjs/hosted/css/gc.spread.sheets.designer.15.2.2.min.css" rel="stylesheet"
  4.           type="text/css"/>
  5.     <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.all.15.2.2.min.js"></script>
  6.     <script
  7.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.charts.15.2.2.min.js"></script>
  8.     <script
  9.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.shapes.15.2.2.min.js"></script>
  10.     <script
  11.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.print.15.2.2.min.js"></script>
  12.     <script
  13.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.barcode.15.2.2.min.js"></script>
  14.     <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.pdf.15.2.2.min.js"></script>
  15.     <script
  16.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.pivot.pivottables.15.2.2.min.js"></script>
  17.     <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/interop/gc.spread.excelio.15.2.2.min.js"></script>
  18.     <script
  19.             src="http://cdn.grapecity.com/spreadjs/hosted/scripts/resources/zh/gc.spread.sheets.resources.zh.15.2.2.min.js"></script>

  20.     <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.designer.resource.cn.15.2.2.min.js"></script>
  21.     <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.designer.all.15.2.2.min.js"></script>
复制代码


回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-17 09:56:09
2#
首先您在execute方法中可以通过下图方式获取Spread
image.png496963500.png
其次这边下载您的代码后,发现您这边是php项目,想确认下是不是通过下面图片中的文件来复现您的问题
image.png39064330.png
回复 使用道具 举报
量传
金牌服务用户   /  发表于:2023-1-17 10:23:42
3#
  1. 依然报错   Uncaught SyntaxError: Invalid regular expression flags (at add.html:72:38)
  2.         var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("ss"));
  3.         var workbook = designer.getWorkbook();
  4.         var sheet = workbook.getActiveSheet();

  5.         var config = GC.Spread.Sheets.Designer.DefaultConfig;
  6.         config.commandMap = {
  7.             save: {
  8.                 title: "保存",
  9.                 text: '保存',
  10.                 iconClass: "img",
  11.                 bigButton: "true",
  12.                 commandName: "函数",
  13.                 execute: function (context){
  14.                     let spread=context.Spread;
  15.                     var jsonString = JSON.stringify(spread.toJSON({includeBindingSource: true}));
  16.                     console.log(jsonString)
  17.                 }
  18.             },

  19.         }
复制代码
1673922090899.jpg
回复 使用道具 举报
量传
金牌服务用户   /  发表于:2023-1-17 10:25:16
4#

“想确认下是不是通过下面图片中的文件来复现您的问题” 确定
回复 使用道具 举报
量传
金牌服务用户   /  发表于:2023-1-17 10:29:08
5#
Ellia.Duan 发表于 2023-1-17 09:56
首先您在execute方法中可以通过下图方式获取Spread

其次这边下载您的代码后,发现您这边是php项目,想确 ...

有没有这方面的例子 发给我也行 让我研究研究   就是 designer实例 可以转成json保存 也可以从数据库调用json 重新编辑
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-2 14:01:46
7#
不知道楼主的问题是否已经解决,如果未解决的话欢迎继续回帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部