找回密码
 立即注册

QQ登录

只需一步,快速开始

TY呀TY

中级会员

72

主题

193

帖子

647

积分

中级会员

积分
647
TY呀TY
中级会员   /  发表于:2022-10-13 17:48  /   查看:2814  /  回复:7
本帖最后由 TY呀TY 于 2022-10-13 17:54 编辑

有没有能够监听到选取公式的这种范围事件类似于监听触发了FormulaTextBox的startSelectMode()这个事件,或者有什么办法能够监听到当前的状态,是否能够选取公式的范围

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-13 18:35:36
沙发
本帖最后由 Richard.Ma 于 2022-10-14 09:14 编辑

不管是点击上方的单元格编辑框还是双击单元格,这个对于的单元格都会进入编辑状态,所以你可以用EditStarted或者EditStarting事件来判断
https://demo.grapecity.com.cn/sp ... #event:EditStarting

至于你提到的公式中引用的单元格范围,可以在事件中这样获取,这里可以获取到

  1. GC.Spread.Sheets.CalcEngine.formulaToExpression(sheet,sheet.getFormula(14,1),0,0);
复制代码



https://demo.grapecity.com.cn/sp ... formulaToExpression
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2022-10-13 20:23:42
板凳
Richard.Ma 发表于 2022-10-13 18:35
不管是点击FormulaTextBox还是双击单元格,这个对于的单元格都会进入编辑状态,所以你可以用EditStarted或 ...

这个进入编辑模式并不触发EditStarted或EditStarting事件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 09:32:11
地板
本帖最后由 Richard.Ma 于 2022-10-14 14:11 编辑

抱歉,理解错你的问题了,以为你说的是上方的编辑框

FormulaTextBox目前没有提供事件

目前可能只能考虑通过formulaToExpression转换单元格中的公式,来拿到这个范围,
不知道EditEnded事件能能满足你的需求。可以在单元格结束编辑后来判断其中的公式包含的单元格范围
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2022-10-14 09:48:08
5#
Richard.Ma 发表于 2022-10-14 09:32
抱歉,理解错你的问题了,以为你说的是上方的编辑框

FormulaTextBox目前没有提供事件,另外,我看你是在 ...

我的意思不是获取单元格范围,这不是两种选中效果吗,我的意思是,怎么能够监听到从第一张图片转换到第二张图片的一个状态,又或者你前面说这种都属于进入到单元格编辑状态,但是插入函数时监听不到单元格进入编辑状态,FormulaTextBox.startSelectMode()这个方法触发不是进入到第二张图片的一个状态了嘛,我的意思就是想监听这种事件,或者方法,进入编辑的事件监听可以满足一部分,但是插入函数时不会触发

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 14:19:04
6#
我明白你的需求,不过目前FormulaTextBox控件确实不支持开始编辑,值改变等等的事件,这个可以做为需求记录下来

你们这边监听这些事件是为了完成哪些操作呢,或者说具体的业务场景是怎样的?
回复 使用道具 举报
TY呀TY
中级会员   /  发表于:2022-10-14 16:31:59
7#
Richard.Ma 发表于 2022-10-14 14:19
我明白你的需求,不过目前FormulaTextBox控件确实不支持开始编辑,值改变等等的事件,这个可以做为需求记录 ...

需求就是当开始编辑或者点击插入函数,弹出弹框,控制元素的显示,当结束编辑或者弹窗关闭控制元素的隐藏
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 18:17:43
8#
收到,这个需求后续有进展我在帖子中更新
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部