找回密码
 立即注册

QQ登录

只需一步,快速开始

张少聪

金牌服务用户

3

主题

17

帖子

79

积分

金牌服务用户

积分
79
最新发帖
张少聪
金牌服务用户   /  发表于:2020-7-8 08:59  /   查看:5015  /  回复:11
1金币
产品版本: SpreadJS.Designer.V13.0.0
浏览器版本: chrome 83.0.4103.116 (正式版本) (64 位) (cohort: Stable)
问题描述: 在spreaddesigner实现复制sheet功能,用源sheet toJson,新sheet fromJson,新sheet没法选择多个单元格,鼠标移出iframe框,会自动选中区域,而且右键鼠标也不会出现葡萄城的菜单
关键代码:copySheet() {      var spread = this.mySpreadTpl
      var curSheet = spread.getActiveSheet()
      var curSheetName = curSheet.name()
      var newSheetName
      for (let i = 1; ;i++) {
        newSheetName = curSheetName + '(' + i + ')'
        var sheet = spread.getSheetFromName(newSheetName)
        if (sheet == null) {
          break
        }
      }
      var newSheetIndex = spread.getSheetIndex(curSheetName) + 1
      spread.addSheet(newSheetIndex, new GC.Spread.Sheets.Worksheet(newSheetName))
      var newSheet = spread.getSheetFromName(newSheetName)
      newSheet.fromJSON(curSheet.toJSON())
      newSheet.name(newSheetName)
      spread.setActiveSheet(newSheetName)
    },

屏幕录像:见附件

1594169792801.mp4

1.68 MB, 阅读权限: 1, 下载次数: 101

最佳答案

查看完整内容

如果要在iframe外面操作Spread表单,需要拿到iframe 里面的内容去操作,您代码中在index.vue中又重新引入了:import * as GC from '@grapecity/spread-sheets' 所以导致样式错乱,建议可以在点击复制sheet的时候给iframe一个标记,然后在iframe里面进行操作。具体参考附件的代码。

11 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-7-8 08:59:48
来自 10#
如果要在iframe外面操作Spread表单,需要拿到iframe 里面的内容去操作,您代码中在index.vue中又重新引入了:import * as GC from '@grapecity/spread-sheets'
所以导致样式错乱,建议可以在点击复制sheet的时候给iframe一个标记,然后在iframe里面进行操作。具体参考附件的代码。

index.vue

2.12 KB, 下载次数: 95

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-8 10:02:14
2#
问题收到,我这边需要先尝试复现这个问题,
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-8 11:27:47
3#
image.png961237487.png image.png329375304.png
未能复现这个问题,我是用VUE框架,用iframe嵌入在线表格编辑器,您可以留下邮箱我将我验证的Demo 发您,因为涉及在线表格编辑器代码,
或者您将能复现问题可运行的Demo 发我: Fiona.Zhang@grapecity.com
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
张少聪
金牌服务用户   /  发表于:2020-7-8 12:58:21
4#
本帖最后由 张少聪 于 2020-7-8 12:59 编辑


回复 使用道具 举报
张少聪
金牌服务用户   /  发表于:2020-7-8 12:59:13
5#
Fiooona 发表于 2020-7-8 11:27
未能复现这个问题,我是用VUE框架,用iframe嵌入在线表格编辑器,您可以留下邮箱我将我验证的Demo 发您, ...

我邮箱地址:zhangshaocong@boe.com.cn
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-8 13:40:54
6#
邮件已发送注意查收。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
张少聪
金牌服务用户   /  发表于:2020-7-8 13:46:43
7#
Fiooona 发表于 2020-7-8 13:40
邮件已发送注意查收。

问题demo已经发送,运行npm run dev
回复 使用道具 举报
张少聪
金牌服务用户   /  发表于:2020-7-8 13:47:45
8#
本帖最后由 张少聪 于 2020-7-8 13:56 编辑
张少聪 发表于 2020-7-8 13:46
问题demo已经发送,运行npm run dev

打开http://localhost:9528/#/designer/designer
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-8 14:29:19
9#
收到邮件,有结果给您回复
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部