找回密码
 立即注册

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2023-12-21 18:06  /   查看:2992  /  回复:8
1金币
本帖最后由 Lynn.Dou 于 2023-12-25 11:18 编辑


产品:SpreadJS
版本:16.2.6
添加按钮我大概知道需要去修改DefaultConfig,不过不知道怎么对按钮添加调用dialog的命令,且这个自定义dialog应该怎么写呢?

https://gcdn.grapecity.com.cn/showtopic-78684-1-7.html
看这个帖子需要源码?我购买的版本并没有源码

最佳答案

查看完整内容

您可以在您的按钮指令的excute中自定义您自己的弹窗,您可以抛弃Designer原本的模板的弹窗,而自己写一个弹窗。例如该API示例中,您可以将这里的showDialog变成您自己的展示弹窗逻辑

8 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-21 18:06:50
来自 7#
nutstore 发表于 2023-12-26 11:22
或者是否有办法通过弹出spreadjs的dialog组件,我自己渲染HTML来实现一些功能呢?

您可以在您的按钮指令的excute中自定义您自己的弹窗,您可以抛弃Designer原本的模板的弹窗,而自己写一个弹窗。例如该API示例中,您可以将这里的showDialog变成您自己的展示弹窗逻辑

image.png877035522.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-22 09:42:48
2#
您好,您可以参考showDialog这个API来实现自定义的弹窗:https://demo.grapecity.com.cn/sp ... Designer#showdialog
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-12-25 19:29:17
3#
本帖最后由 nutstore 于 2023-12-25 19:37 编辑
Richard.Huang 发表于 2023-12-22 09:42
您好,您可以参考showDialog这个API来实现自定义的弹窗:https://demo.grapecity.com.cn/spreadjs/help/api ...

我在自己把这段代码塞进项目里面,showDialog貌似执行,但是可以在command的执行函数内部断点下来

………………


抱歉 有些设置漏掉了
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-12-25 20:29:40
4#
Richard.Huang 发表于 2023-12-22 09:42
您好,您可以参考showDialog这个API来实现自定义的弹窗:https://demo.grapecity.com.cn/spreadjs/help/api ...

我想使用你们内部一些组件去制作一个比较复杂的dialog,有这方面的文档可以看吗
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-26 09:39:52
5#
nutstore 发表于 2023-12-25 20:29
我想使用你们内部一些组件去制作一个比较复杂的dialog,有这方面的文档可以看吗

您好,和您有类似需求的用户比较少,因此对于该方面的详细介绍文档也是比较罕见的。Designer的弹窗内部实现实际上是一个Template,因此我们一般在已有的弹窗中进行修改时,都是借助getTemplate方法和GC.Spread.Sheets.Designer.TemplateNames的属性去获取模板并修改模板。
API参考:https://demo.grapecity.com.cn/sp ... esigner#gettemplate
技术博客参考:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2023-12-26 11:22:04
6#
Richard.Huang 发表于 2023-12-26 09:39
您好,和您有类似需求的用户比较少,因此对于该方面的详细介绍文档也是比较罕见的。Designer的弹窗内部实 ...

或者是否有办法通过弹出spreadjs的dialog组件,我自己渲染HTML来实现一些功能呢?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-28 11:01:28
8#
不知道楼主的问题解决了没?如果没有还没有解决,可以提供一些问题的详细描述,这边协助您解决哦~         
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-26 15:23:11
9#
您好,由于您较长时间未回复,本贴先结帖了,有问题欢迎发新帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部