找回密码
 立即注册

QQ登录

只需一步,快速开始

Leoxx

注册会员

6

主题

16

帖子

66

积分

注册会员

积分
66
最新发帖
Leoxx
注册会员   /  发表于:2024-3-28 00:15  /   查看:2680  /  回复:8
1金币
举例说明:
1、我在A1单元格已经设置了下拉列表,内容包括“apple”、“orange”、“banana”等。
2、可以进行多选。
3、我观察到A1单元格在对下拉列表选择时,会实时将A1的值更新。
4、点击下拉列表之外的地方时,下拉列表会消失。
基于上述背景,我现在想要在多选的动作完成后,点击空白处时,将A1所选择的内容作为参数传给另一个fruit_select方法。


但我看了ValueChanged、CellChanged这两个事件,应该都不能准确的获取到结束多选这一动作的时刻。
是否有更好的方法,或者其他建议?

最佳答案

查看完整内容

了解了,原生上目前暂时没有方案去实现,您可以尝试自定义一个单元格,在这个单元格中自定义一个下拉框,然后增加一个确认和取消按钮,只有在点击了确认按钮后才结束多选并将选择的按钮传给其他的方法处理。 参考链接:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/cell-types/custom#timestamp

8 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-28 00:15:36
来自 9#
了解了,原生上目前暂时没有方案去实现,您可以尝试自定义一个单元格,在这个单元格中自定义一个下拉框,然后增加一个确认和取消按钮,只有在点击了确认按钮后才结束多选并将选择的按钮传给其他的方法处理。

参考链接:https://demo.grapecity.com.cn/sp ... es/custom#timestamp
回复 使用道具 举报
你的需求是什么
注册会员   /  发表于:2024-3-28 09:27:52
2#
你试一下监听编辑状态结束事件
  1. sheet.bind(GC.Spread.Sheets.Events.EditEnding,{},function(){console.log("123")})
复制代码

https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#editending

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-28 09:55:55
3#
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-8 11:55:24
4#
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
回复 使用道具 举报
Leoxx
注册会员   /  发表于:2024-4-9 13:44:40
5#
你的需求是什么 发表于 2024-3-28 09:27
你试一下监听编辑状态结束事件

https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sh ...

Hi,感谢回复。

我之前验证过:在下拉列表中选择数据,A1这个cell虽然会实时更新为选择的内容(如apple、banana),但这个步骤不会触发编辑状态。只有双击A1这个cell时才会触发编辑和编辑结束事件。
回复 使用道具 举报
Leoxx
注册会员   /  发表于:2024-4-9 13:47:00
6#
Joestar.Xu 发表于 2024-4-8 11:55
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

请问,我最初提问中说的:“想要在多选的动作完成后,点击空白处时,将A1所选择的内容作为参数传给另一个fruit_select方法。”,是否有其他事件可以满足这一要求?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-9 17:37:19
7#
您好,这边了解到您的需求,根据目前SpreadJS提供的事件,暂时无法满足您的需求,能否详细说明一下您这个需求具体的业务场景吗?我们根据业务场景判断一下是否有其他更好的方案。
回复 使用道具 举报
Leoxx
注册会员   /  发表于:2024-4-9 18:23:59
8#
你好,我需要做一个可以多选的下拉菜单。
需要能准确判断出什么时候结束多选,并在结束多选时,将所选择的内容给到其他的方法做处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部