找回密码
 立即注册

QQ登录

只需一步,快速开始

sssssss

金牌服务用户

138

主题

351

帖子

1213

积分

金牌服务用户

积分
1213
sssssss
金牌服务用户   /  发表于:2023-1-6 16:13  /   查看:2795  /  回复:14
1金币

原生单元格在输入框中输入=SUM后会自动启用公式相关提示及选取功能
自定义单元格输入=SUM后只是纯文本,如何沿用公式相关功能?
image.png283754576.png

14 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-2 17:54:46
15#
这个目前没有办法和excel一样,直接融入单元格输入框,只能通过另外的编辑器来编辑

回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-2-2 14:29:24
14#
Richard.Ma 发表于 2023-1-6 16:13
原生单元格在输入框中输入=SUM后会自动启用公式相关提示及选取功能,这个原生单元格默认的类型是GC.Spread. ...

提供的编辑器如何融入到输入框中呢?因为邮件打开弹窗的路径有点儿长
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-11 15:49:15
13#
本帖最后由 Richard.Ma 于 2023-1-11 15:50 编辑
sssssss 发表于 2023-1-11 12:48
【2】是ok的,【1】的话,proseMirror不支持公式的输入模式,包括公示提示下拉框、区域选择、不同选区反 ...

前面提到单元格类型是继承text类型,这种情况下,编辑器应该本身就是支持显示你说的特性的

下面的截图中,你可以看到createElement中我用了一个简单的input作为编辑器,也是有公式提示和引用单元格的高亮显示效果的


image.png607903441.png

回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-1-11 12:48:19
12#
Richard.Ma 发表于 2023-1-11 12:38
首先,你这边编辑器,需要同时可以支持下面这两种内容的输入,在退出编辑时可以判断出是哪种内容,然后再回 ...

【2】是ok的,【1】的话,proseMirror不支持公式的输入模式,包括公示提示下拉框、区域选择、不同选区反显不同字体颜色等等,这个如何解决呢?是否有直接可用的公示下拉框组件和选区返现api供调用呢?我调研的时候看到了这个,不知道是否能和富文本编辑框融合起来https://demo.grapecity.com.cn/sp ... mula-textbox/purejs
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-11 12:38:31
11#
首先,你这边编辑器,需要同时可以支持下面这两种内容的输入,在退出编辑时可以判断出是哪种内容,然后再回写到sheet单元格中
1.普通文本,数字,包括公式等等这种输入模式
2.富文本输入

如上面给你的回复,自定义单元格类型还是继承Text单元格类型。paint方法还是调用text类型本身的绘制方法,只是去设置写入的value值,

对应上面的情况1:直接设置为编辑器中的实际编辑值即可
对应上面的情况2:富文本的话,你需要按照spreadjs对富文本存储的格式,拼接对应的富文本字符串,作为value传入,比如下面的截图。就是拼接了一个富文本字符串,你可以看到单元格中已经显示的是字号不同的富文本内容了

image.png580682067.png
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-1-11 11:48:24
10#
Richard.Ma 发表于 2023-1-11 11:39
原生单元格在输入框中输入=SUM后会自动启用公式相关提示及选取功能,这个原生单元格默认的类型是GC.Spread. ...

是的,我们是想把输入框内嵌为prosemirror的,这样就可以在输入框中直接展示、修改富文本了,因为富文本弹窗对用户来说交互不太友好,所以请求下如何实现相关逻辑呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-10 15:44:28
8#
本帖最后由 Ellia.Duan 于 2023-1-11 11:41 编辑

您好,这边调研下,是否有方案可以实现您的需求
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-1-9 19:28:20
7#
Ellia.Duan 发表于 2023-1-9 18:21
您是说,在富文本编辑器中写入公式吗?

这边调研后,发现暂时无法实现您的需求。

不是,我们是把单元格输入框变为自定义的富文本输入框,引的第三方富文本框架。或者简单点说自定义单元格输入框如何实现输入等号后展示公式提示下拉框及区域选择?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-1-9 18:21:05
6#
您是说,在富文本编辑器中写入公式吗?
image.png721351012.png
这边调研后,发现暂时无法实现您的需求。
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2023-1-9 17:20:58
5#
Ellia.Duan 发表于 2023-1-9 17:08
请问下您这边的需求是什么呢?为什么需要用自定义单元格来启用公式,现有的公式输入不满足您的需求吗。Spre ...

我这里要做富文本编辑单元格,所以输入框需要自己写,输入框自己写之后公式功能就不能用了,想沿用公式功能
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部