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

QQ登录

只需一步,快速开始

Cindy@hua

注册会员

6

主题

13

帖子

45

积分

注册会员

积分
45
Cindy@hua
注册会员   /  发表于:2021-4-15 16:44  /   查看:1538  /  回复:1
10金币
【期望】:拷贝有数据的SpreadSheets(spread)到另一个SpreadSheets (printedSpread
【实现代码】

const copySpread = () => {
    if (spread) {
      const spreadJson = JSON.stringify(spread.toJSON({ includeBindingSource: true }));
      if (spreadJson && printedSpread) {
        printedSpread.suspendPaint();
        printedSpread.suspendEvent();
        printedSpread.fromJSON(spreadJson);
        printedSpread.focus();
        printedSpread.resumeEvent();
        printedSpread.resumePaint();
      }
    }
  }
// render spread
<div
        style={{height:"100%", width: '100%'}}
      >
        <SpreadSheets
          workbookInitialized={(s) => setSpread(s)}
          tabStripVisible={false}
          showHorizontalScrollbar={false}
          showVerticalScrollbar={false}
        >
          <Worksheet
            isProtected
            rowHeaderVisible={false}
            columnHeaderVisible={false}
          />
        </SpreadSheets>
      </div>
      {/* 打印专用spread */}
      <SpreadSheets
          workbookInitialized={(s) => setPrintedSpread(s)}
          tabStripVisible={false}
          showHorizontalScrollbar={false}
          showVerticalScrollbar={false}
        >
          <Worksheet
            isProtected
            rowHeaderVisible={false}
            columnHeaderVisible={false}
          />
      </SpreadSheets>
    </div>




【问题】不能拷贝到另一个spreadSheet中,请问在一个页面能同时存在多个spreadSheet吗?如果可以,如何实现拷贝




最佳答案

查看完整内容

您可以参考学习指南这两个例子 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/data-source-serialization/purejs https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/custom-item-serialization/purejs

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-15 16:44:44
来自 2#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部