找回密码
 立即注册

QQ登录

只需一步,快速开始

Trick

中级会员

84

主题

258

帖子

712

积分

中级会员

积分
712

[已处理] v14 公式编辑器

Trick
中级会员   /  发表于:2022-3-16 10:21  /   查看:3710  /  回复:12
image.png579896544.png 这个公式编辑器该如何使用呢,我按照学习指南上的写法会报错,这个该怎样传参

12 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-16 10:33:39
推荐
您好,请注意下图API,options 中没有sheetCount属性,请修改后重新测试下。https://demo.grapecity.com.cn/sp ... FormulaTextBox.html

image.png233904112.png

回复 使用道具 举报
Trick
中级会员   /  发表于:2022-3-16 10:50:09
板凳
Lynn.Dou 发表于 2022-3-16 10:33
您好,请注意下图API,options 中没有sheetCount属性,请修改后重新测试下。https://demo.grapecity.com.cn ...

哦哦,我看错了,这个absoluteReference参数是必传的吗, 我这边因为使用了ts类型检查,所以按照指南上只传一个rangeSelectMode是会报错
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-16 12:10:06
地板
ts语法较为严格,建议加上absoluteReference,根据需求设置true或false
回复 使用道具 举报
Trick
中级会员   /  发表于:2022-3-16 14:51:45
5#
Lynn.Dou 发表于 2022-3-16 12:10
ts语法较为严格,建议加上absoluteReference,根据需求设置true或false

我这边使用公式编辑器后,只要单击单元格就会进入编辑状态,但是我看实例那边是没有这种情况的,请问这个情况是正常的吗 image.png25982359.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-16 15:09:53
6#
正常来说单击是选择单元格,只有双击才会进入编辑状态。
您检查下代码,看是否监听了单击事件,使单击即进入编辑状态,或其他类似逻辑。
如果问题仍未解决,您上传下可复现此问题的demo,这边实际测试调研下。
回复 使用道具 举报
Trick
中级会员   /  发表于:2022-3-16 15:37:11
7#
Lynn.Dou 发表于 2022-3-16 15:09
正常来说单击是选择单元格,只有双击才会进入编辑状态。
您检查下代码,看是否监听了单击事件,使单击即进 ...

这边已经解决了,确实是我代码写的问题,但原因我暂未识别出来,只是调换了一下代码的位置。
另外你刚才提到的使单击即进入编辑状态这个是能够实现的吗,你的意思是进入编辑状态可以不通过用户双击单元格来实现?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-16 16:21:45
8#
监听单元格单击事件,执行 sheet.startEdit(true)  ,即可使单击的单元格进入编辑状态。
示例代码:
  1. sheet.bind(GcSpread.Sheets.Events.CellClick, function (sender, args) {
  2.             sheet.startEdit(true);
  3.         });
复制代码

类似问题您可以借助论坛搜索功能搜索下历史相关贴,参考贴中方案。
回复 使用道具 举报
Trick
中级会员   /  发表于:2022-3-16 16:25:19
9#
Lynn.Dou 发表于 2022-3-16 16:21
监听单元格单击事件,执行 sheet.startEdit(true)  ,即可使单击的单元格进入编辑状态。
示例代码:

好的,谢谢。
公式编辑器的事件应该能监听吧,比如说点击一下公式编辑器就进入编辑状态,然后编辑完成后的事件,这些api请问哪里有文档吗,我在指南里没有找到相关文档
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-16 16:55:56
10#
"点击一下公式编辑器就进入编辑状态"
可以通过 ditStarting]EditStarting 事件监听
“编辑完成后的事件”
EditEnded 事件
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部