找回密码
 立即注册

QQ登录

只需一步,快速开始

BND

高级会员

170

主题

526

帖子

1826

积分

高级会员

积分
1826
BND
高级会员   /  发表于:2022-9-13 10:32  /   查看:1507  /  回复:7
1金币
需要重写这个按钮的功能,还有 企业微信截图_1663036275190.png510317382.png 这里这些信息该怎么样去获得

最佳答案

查看完整内容

嗯,您这边既然重写的pdf按钮,可以顺便加几个输入框来直接获取值。

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-13 10:32:03
来自 8#
嗯,您这边既然重写的pdf按钮,可以顺便加几个输入框来直接获取值。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-13 15:33:26
2#
这里有一个解决方案是:删除原有的导出excel按钮,然后在菜单栏中新建一个”导出excel“ribbon。删除原有的菜单可以参考这篇帖子:
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=59119
新增菜单可以参考这篇帖子:
https://gcdn.grapecity.com.cn/fo ... 6orderby%3Ddateline

至于excel导出的相关参数设置:excel导出时,通过Spread.toJSON()获取json文件,toJSON时,可以设置序列化结果:
image.png807667846.png

image.png218163451.png
回复 使用道具 举报
BND
高级会员   /  发表于:2022-9-13 15:43:31
3#
Ellia.Duan 发表于 2022-9-13 15:33
这里有一个解决方案是:删除原有的导出excel按钮,然后在菜单栏中新建一个”导出excel“ribbon。删除原有的 ...

我这个不用原来的导出方法了,我现在是只要拿那些填写的参数传给后端,后端做成pdf或者excel来给我,这个toJSON是这里所有勾选和填写的都有是吧
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-13 15:57:42
4#
image.png821988525.png
回复 使用道具 举报
BND
高级会员   /  发表于:2022-9-14 10:22:54
5#

企业微信截图_16631220742742.png427233275.png 我看你哪里获得input框的内容是用获取元素拿的,pdf这几个输入框的id是什么
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-14 14:35:09
6#
在线表格编辑器封装了导入导出方法,在之前的回复中,我是以您重写导入导出方法为前提提供的资料。您提到了input框的内容使用dom元素获取的,这个是在SpreadJS中,不是在Designer中。你给出的导出pdf的截图内容,即不知道id,也不能通过dom元素设置属性。
您如果重写导出pdf方法的话,你可以参考这篇学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pdf/basic-pdf/purejs

在这篇学习指南最后,简介部分提到了
image.png55650938.png 您可以参考这些api重定义导出pdf
回复 使用道具 举报
BND
高级会员   /  发表于:2022-9-14 17:43:25
7#
Ellia.Duan 发表于 2022-9-14 14:35
在线表格编辑器封装了导入导出方法,在之前的回复中,我是以您重写导入导出方法为前提提供的资料。您提到了 ...

我看这个教程是我导出的时候填的,我重写的pdf按钮不用真的导出pdf,我只是想要再点击这个按钮的时候拿到数据传给后端而已,上面这些输入框是拿不到的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部