找回密码
 立即注册

QQ登录

只需一步,快速开始

web_chuan

初级会员

37

主题

158

帖子

407

积分

初级会员

积分
407
web_chuan
初级会员   /  发表于:2023-4-23 19:17  /   查看:2562  /  回复:20
1金币
我想在插入图标前做个判断,现在这个事件只能拿到默认的 柱状图形,如何监听所有的?
问题1.png
code.png

最佳答案

查看完整内容

您把那个Command的Name换成如下图片所示的就行。 不过这种方法针对的单个类型的Chart Type,您可以先试一下。

20 个回复

倒序浏览
最佳答案
最佳答案
MillionDream
注册会员   /  发表于:2023-4-23 19:17:32
来自 14#
您把那个Command的Name换成如下图片所示的就行。

image.png474002074.png

image.png225988463.png

不过这种方法针对的单个类型的Chart Type,您可以先试一下。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-24 14:01:15
2#
您好,
您箭头指向的“图表”按钮并没有回调事件,只是打开了图表的dialog。
真正起作用的是您选择某一图表后,点击确定按钮,即将相应图表创建。
回复 使用道具 举报
web_chuan
初级会员   /  发表于:2023-4-24 14:08:15
3#
Lynn.Dou 发表于 2023-4-24 14:01
您好,
您箭头指向的“图表”按钮并没有回调事件,只是打开了图表的dialog。
真正起作用的是您选择某一图 ...

对,您需要告诉我 我现在需要怎么做,我的需求很明确, 就是在插入图表前,判断用户是否选中两列数据生成图表,如果是 就需要提示出来 不能让用户添加图表,否则 正常添加图表
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-24 14:50:05
4#
有个思路可以参考下:
自定义command,在command内部做判断:
如果用户选中两列,则提示不能添加图表。
如果用户选中非两列,则执行下方代码,打开图表dialog:
  1. GC.Spread.Sheets.Designer.getCommand("insertChart").execute(designer)
复制代码

然后自定义一个“图表”按钮,绑定此自定义的command,替换原工具栏“图表”。

关于自定制工具栏,您可以参考下方文章,或在论坛搜索关键词学习更多内容:
https://gcdn.grapecity.com.cn/fo ... mp;page=1#pid333369
回复 使用道具 举报
web_chuan
初级会员   /  发表于:2023-4-24 15:03:36
5#
Lynn.Dou 发表于 2023-4-24 14:50
有个思路可以参考下:
自定义command,在command内部做判断:
如果用户选中两列,则提示不能添加图表。

可否写一个 demo
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-24 17:53:09
6#
这边尝试整理个demo,预计明天给您。
回复 使用道具 举报
web_chuan
初级会员   /  发表于:2023-4-24 18:10:46
7#
好的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-25 12:24:35
8#
回复 使用道具 举报
web_chuan
初级会员   /  发表于:2023-4-25 12:45:07
9#
Lynn.Dou 发表于 2023-4-25 12:24

写好了吗?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部